Also weiß nicht, ob das in die Percormance "Ecke" gehört oder doch hier rein. vielleicht habe ich auch zwei Probleme *g.
hier mal der Code:
Also im Prinzip relativ simpel. beim klicken auf den Button sollen einfacg nen paar Dinge gemacht werden.
Das Problem ist, wenn ich auf den Button klicke, dauert es bestimmt 2 -3 sekunden bevor die schleife anfängt zu laufen, d.h. bis überhaupt auf den klick reagiert wird. Die Anweisung "this.jButton1.setEnabled(false);" wird allem Anschein nach vollkommen ignoriert.
hat jemand ne Ahnung woran diese absolut "besch..." Performance liegen kann ?? habe jetzt mehrere GUI's gemaut, und mit obigem Code ausprobiert. Überall das gleiche.
hier mal der Code:
Code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
final InitialisierungDialog d = new InitialisierungDialog();
this.jButton1.setEnabled(false);
this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
d.setVisible(true);
for (int i =0; i<10000; i++){
System.out.println(i);
}
d.setVisible(false);
d.dispose();
this.jButton1.setEnabled(true);
this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
Also im Prinzip relativ simpel. beim klicken auf den Button sollen einfacg nen paar Dinge gemacht werden.
Das Problem ist, wenn ich auf den Button klicke, dauert es bestimmt 2 -3 sekunden bevor die schleife anfängt zu laufen, d.h. bis überhaupt auf den klick reagiert wird. Die Anweisung "this.jButton1.setEnabled(false);" wird allem Anschein nach vollkommen ignoriert.
hat jemand ne Ahnung woran diese absolut "besch..." Performance liegen kann ?? habe jetzt mehrere GUI's gemaut, und mit obigem Code ausprobiert. Überall das gleiche.