2014-01-31 1 views
0

스윙 애플리케이션을 만들고 있습니다. netbeans를 사용하고 있습니다. 컨테이너에 jprogress bar를 추가했으나 시작하는 방법을 모릅니다. 로드를 표시하려면 jprogressbar가 필요합니다. jprogressbar가 포함 된 jframe을 만들었습니다. jframe load에 jprogressbar를 시작하고 5 초 동안 실행하고 싶습니다. 해당 프레임을 닫고 새 jframe을 열고 싶습니다.jframe로드에서 jprogress bar 실행

+1

봐 : http://stackoverflow.com/questions/11399971/make-splash-screen- with-progress-bar-like-eclipse 또는 http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html – bobbel

+0

@ Ashish .. 도움이된다면 내 대답을 upvote 할 수 있습니다. 어쨌든 감사드립니다. –

+0

은 아직 투표를받을 자격이 없습니다. 15 명의 담당자가 필요하다. –

답변

2

화면로드에이 코드를 사용하십시오.

import java.awt.*; 
import java.awt.event.*; 
import java.util.logging.Level; 
import java.util.logging.Logger; 
import javax.swing.*; 

public abstract class demo extends Frame implements ActionListener 
{  
    public demo() {} 
    public static void main (String args[]) { 
    try { 
     JWindow window = new JWindow(); 
     window.getContentPane().add(new JLabel(new ImageIcon("/home/ubuntu/NetBeansProjects/demo/gimpsplash.gif"), SwingConstants.CENTER)); 
     window.setBounds(500, 150, 300, 200); 
     window.setVisible(true); 
     try 
     { 
      Thread.sleep(5000); 
     } catch (InterruptedException e) 
     {} 
     window.setVisible(false); 
     JFrame frame = new JFrame(); 
     frame.add(new JLabel("Welcome Swing application for Ashish..")); 
     frame.setVisible(true); 
     frame.setSize(300,200); 
     window.dispose(); 
     } catch (Exception ex) { 
     Logger.getLogger(Kapildemo.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 
} 

경로 및 수행과 이미지 아이콘 경로 ImageIcon("/home/ubuntu/NetBeansProjects/demo/gimpsplash.gif")를 교체 ..

감사합니다 ..에서