D
Dickmann123
Gast
Hi,
ich habe ein kleines Problem mit folgender Methode. Das Ergebnis, was ich haben will, stimmt zwar, jedoch möchte ich, dass bei jedem Schritt das JLabel "random_label" neu zu sehen ist. Sprich es soll von oben nach unten wandern, und ich möchte es sehen. Dazu habe ich an entsprechnender Stelle das repaint() eingefügt.
Die Methode wird aufgerufen durch Klick auf einen Button. Ergebnis ist wie gesagt das gewünschte, nur ich sehe eben nicht den "zeitlichen Verlauf", also das repaint() in der Schleife.
Ich würde mich über eine Antwort sehr freuen
ich habe ein kleines Problem mit folgender Methode. Das Ergebnis, was ich haben will, stimmt zwar, jedoch möchte ich, dass bei jedem Schritt das JLabel "random_label" neu zu sehen ist. Sprich es soll von oben nach unten wandern, und ich möchte es sehen. Dazu habe ich an entsprechnender Stelle das repaint() eingefügt.
Die Methode wird aufgerufen durch Klick auf einen Button. Ergebnis ist wie gesagt das gewünschte, nur ich sehe eben nicht den "zeitlichen Verlauf", also das repaint() in der Schleife.
Ich würde mich über eine Antwort sehr freuen
Java:
public void roll(){
wait = 50;
compare = 0;
random_position = 37;
random_label.setLocation(5, random_position);
random_label.setVisible(true);
left_panel.repaint();
random = (int)(Math.random()*(counter*10-counter*5)+counter*5);
for (int i = 0; i < random; i++){
random_position = random_position + 30;
if (compare == counter){
random_position = 37;
compare = 0;
}
random_label.setLocation(5, random_position);
left_panel.repaint();
compare++;
wait(wait);
}
}