G
Guest
Gast
ICh hab ein Programm auf JFrame basis geschrieben und einige Buttonsmit ActionListener und Labels geadded
je öfters ich auf die Buttons klicke, desto langsamer wird mein Programm.
was is der Grund dafür?
hier ein kleiner Auszug:
je öfters ich auf die Buttons klicke, desto langsamer wird mein Programm.
was is der Grund dafür?
hier ein kleiner Auszug:
Code:
class menue{
public void hauptmenue()
{
H_Frage1="\nSpieler " + mSpielera + " ist an der Reihe.";
l1.setText(H_Frage1);
l2.setText(H_Frage2);
b1.setText("Reich betrachten");
b1.addActionListener(al1);
b2.setText("Gebaeude (aus)bauen");
b2.addActionListener(al2);
b3.setText(" ---- ");
b4.setText(" ---- ");
b5.setText(" ---- ");
b6.setText("Runde beenden");
b6.addActionListener(al6);
if (Kaserne[mSpieler]==1){l3.setText(H_Frage3);
b3.setText("Kaserne");
b3.addActionListener(al3);}
if (Alchemist[mSpieler]==1){l4.setText(H_Frage4);
b4.setText("Alchemist");
b4.addActionListener(al4);}
if (K.Soldaten[mSpieler]>0){l5.setText(H_Frage5);
b5.setText("Angriff");
b5.addActionListener(al5);}
l6.setText(H_Frage6);
}
public void betrachten()
{ buttonreset();
labelreset();
uebersicht();
l1.setText(AusgabeUebersichtA);
if (K.Soldaten[mSpieler]>0)
{
l2.setText(AusgabeUebersichtB);
}
else
{
l3.setText(AusgabeUebersichtC);
}
buttonreset();
b02.setText("Zurück ins Hauptmenue");
b02.addActionListener(al02bet);
}
ActionListener al1 = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
betrachten();
}
};
ActionListener al2 = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
gebaudebau();
}
};
ActionListener al02bet = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
buttonreset();
labelreset();
hauptmenue();
}
};
}