2016-06-11 3 views
0

I .. setString의 방법을 사용하여 Jprogress 표시 줄에 텍스트를 설정 피곤하지만 아니었다 ... 그래서 내가 그것에 대해 하는가하는 것은 ... 여기 내 코드는 ... 무엇JProgress Bar에 텍스트를 설정하는 방법은 무엇입니까?

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 값은 문자열과 값을 설정하기 전에.