JLabel malt Punkte

8
%Vor%

Ich sehe einen solchen Effekt, wenn dieses Programm ausgeführt wird. Ist es möglich, es zu beseitigen (Nullen müssen stattdessen Punkte sein)?

    
eXXXXXXXXXXX2 25.03.2012, 18:36
quelle

2 Antworten

3

mein Code in der Antwort ist nur Beispiel,

%Vor%     
mKorbel 25.03.2012, 19:55
quelle
4

Anstelle von setSize() verwenden Sie pack() , um die sorgfältig berechnete bevorzugte Größe der Komponente zu nutzen. Sie müssen auch Ihr Label initialisieren:

%Vor%

Betrachte auch javax.swing.Timer anstelle eines separaten Threads.

Nachtrag: Günstigerweise teilt sich jedes Swing Timer einen gemeinsamen Hintergrundthread, und der actionPerformed() wird im Ereignisversand-Thread aufgerufen. Eine Alternative ist SwingWorker , illustriert hier .

    
trashgod 25.03.2012 18:49
quelle

Tags und Links