2011-01-13 9 views
0

Ich habe eine Klasse erweitert JDialog, es enthält eine JTextField und eine Schaltfläche, ein JProgressBar wenn Benutzer cliks auf die Schaltfläche ein Jprogress bar (Dynamic) mussdynamische JProgressBar

Antwort

0

hinzufügen Sie JProgressBar Bild, wenn Benutzer klickt sichtbar sein Klicken Sie auf die Schaltfläche und streichen Sie den Rahmen neu. Ihre Progrss-Leiste wird sichtbar sein.

In Taste drücken event:

public void actionPerformed(ActionEvent ae) 
{ 
    .......... 

    add(progressBar); 
    repaint(); 

    ......... 
} 

Hoffnung, das hilft.

+0

Ich verwende folgenden Code in Aktion durchgeführt: – Jisson

+0

jProgressBar1.setVisible (true); Repaint(); für (int i = 0; i <= 100; i + = 5) { jProgressBar1.setValue (i); jProgressBar1.setIndeterminate (false); versuchen { jProgressBar1.paintImmediately (0, 1, 100, 100); // 0, 1, 100, 10 Thread.sleep (100); jProgressBar1.setStringPainted (true); } catch (Exception e) {} } Das Poblem ist, wenn ich auf die Schaltfläche klicke, kann ich den Fortschrittsbalken mit 100% mit einer Verzögerung sehen – Jisson