public void echoPage( int num,String SetupFile)
{
int reInt=0;
JButton cancel= new JButton("取消");
JLabel labelLine = new JLabel("________________________________________________________________________");
JLabel labelNothing = new JLabel(" ");
JLabel labelNothing2 = new JLabel(" "); labelFile.setText( SetupFile ) ; Container cc = getContentPane();
cc.removeAll() ;
cc.setLayout( new FlowLayout()) ; progressBar = new JProgressBar(JProgressBar.HORIZONTAL ,0,300);
progressBar.setStringPainted(true) ;
progressBar.setString( num+"%") ;
progressBar.setValue( num+30 ) ; labelTitle.setFont(new Font("新宋体",Font.BOLD ,18) );
labelFile.setFont(new Font("新宋体",Font.PLAIN ,16) );
labelTitle.setForeground(Color.blue ) ;
labelFile.setForeground(Color.blue ) ;
JPanel PanelNorth= new JPanel();
PanelNorth.setLayout( new GridLayout(5,1,1,30));
PanelNorth.add(labelTitle ) ;
PanelNorth.add(labelFile ) ;
PanelNorth.add( progressBar ) ; PanelNorth.add( labelLine ) ; cancel.setEnabled(false); JPanel PanelButton= new JPanel();
PanelButton.setLayout( new BorderLayout(60,70));
PanelButton.add( cancel,BorderLayout.EAST ) ;
cc.add( PanelNorth ) ;
cc.add( PanelButton ) ; setSize(600,400);
show();
}
{
int reInt=0;
JButton cancel= new JButton("取消");
JLabel labelLine = new JLabel("________________________________________________________________________");
JLabel labelNothing = new JLabel(" ");
JLabel labelNothing2 = new JLabel(" "); labelFile.setText( SetupFile ) ; Container cc = getContentPane();
cc.removeAll() ;
cc.setLayout( new FlowLayout()) ; progressBar = new JProgressBar(JProgressBar.HORIZONTAL ,0,300);
progressBar.setStringPainted(true) ;
progressBar.setString( num+"%") ;
progressBar.setValue( num+30 ) ; labelTitle.setFont(new Font("新宋体",Font.BOLD ,18) );
labelFile.setFont(new Font("新宋体",Font.PLAIN ,16) );
labelTitle.setForeground(Color.blue ) ;
labelFile.setForeground(Color.blue ) ;
JPanel PanelNorth= new JPanel();
PanelNorth.setLayout( new GridLayout(5,1,1,30));
PanelNorth.add(labelTitle ) ;
PanelNorth.add(labelFile ) ;
PanelNorth.add( progressBar ) ; PanelNorth.add( labelLine ) ; cancel.setEnabled(false); JPanel PanelButton= new JPanel();
PanelButton.setLayout( new BorderLayout(60,70));
PanelButton.add( cancel,BorderLayout.EAST ) ;
cc.add( PanelNorth ) ;
cc.add( PanelButton ) ; setSize(600,400);
show();
}
JProgessBar一般都和线程结合使用。