Hallo ich bin neu in Java-Programmierung Ich habe ein großes Problem, wenn ich Timer oder While-Schleife für mein Programm verwenden, um meine Variable zu zeigen und aktualisieren mein Programm wird gestoppt, nicht aufgehört zu arbeiten nur nichts, was ich nicht tun kann alles in meinem programm mein spiel ist ein einfaches spiel, das wir sollten geld von ... ways und ich will mein geld zeigen jede x Sekunde. jede Sekunde ist nicht wichtig für mich nur einen Code, der nicht mein Programm zu stoppen, hier ist mein Geld Code:Update-Variable alle 1 Sekunde
static int money = 0;
static int energy = 100;
static String energyinfo = Integer.toString(energy);
static String moneyinfo = Integer.toString(money);
private void setmoneyenergy()
{
energyinfo = Integer.toString(energy);
moneyinfo = Integer.toString(money);
jenergy.setText(energyinfo);
jmoney.setText(moneyinfo);
}
während in einem Knopf ActionPerformed
while(true)
{
setpoolenergy();
}
Blockieren Sie nicht auf dem [EDT] (https://docs.oracle.com/javase/tutorial/uiswing/concurrency/dispatch.html). –