2016-06-11 60 views
0

我累了設置文本使用了setString方法Jprogress吧。但它不是...所以,我該怎麼辦了的..這裏是我的代碼...如何將文本設置爲JProgress欄?

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

class MyFrame extends JFrame{ 
    JProgressBar pro_bar = new JProgressBar(0,100); 
    MyFrame(){ 
     pro_bar.setSize(400,20); 
     pro_bar.setLocation(50,65); 
     add(pro_bar); 
     setLayout(null);  
     setSize(500,150); 
     setResizable(false); 
     setDefaultCloseOperation(3); 
     setLocationRelativeTo(null); 
     setVisible(true); 
     for(int i=0;i<100;i++){ 

      pro_bar.setValue(i); 
      pro_bar.setString(null); 

      try {Thread.sleep(100);}catch (Exception e){} 
     } 
    } 
} 
class Demo{ 
    public static void main(String args[]){ 
     System.out.println("hello"); 
     MyFrame f1=new MyFrame(); 
    } 
} 

回答

0

你我只想念一件事。

pro_bar.setStringPainted(true); 
pro_bar.setValue(i); 
pro_bar.setString(i +"%"); 

設置setStringPaintedtrue之前設置的字符串和值。