2016-06-11 1 views
0

setStringメソッドを使用してJprogressバーにテキストを設定するのに疲れI ..しかし、それは...だから私はそのために何をしますかありませんでした..ここに私のコードがある...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

ますただ一つ欠けている。 true

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

設定setStringPainted値は、文字列や値を設定する前に。

関連する問題