X
Xnor
Gast
Hallo
Vorweg, ich bin ein blutiger Anfänger.
Sieht dann in etwa so aus:
bei jedem klick auf eins der Checkboxen wird die Summe berechnet und im Label unten aktualisiert.
Mein Problem ist jetzt, dass bei einem zu schnellen anklicken der Checkboxen, die Summe nicht neu berechnet und angezeigt wird.
Ist es möglich dieses Problem zu lösen?
Vielen dank schonmal im Vorraus,
MfG Xnor
Vorweg, ich bin ein blutiger Anfänger.
Java:
import java.awt.event.*;
public class NewJFrame extends javax.swing.JFrame {
public javax.swing.JCheckBox[] radioButton = new javax.swing.JCheckBox[8];
public int[] zahlen = new int[8];
public NewJFrame() {
initComponents();
setRadioButton();
}
public void setRadioButton() {
int loc = 0;
for(int i = 0; i <= 7; i++){
radioButton[i] = new javax.swing.JCheckBox();
radioButton[i].setBounds(16, 16+loc, 50, 17);
radioButton[i].setText("" + (int)Math.pow(2,i));
jPanel1.add(radioButton[i]);
loc = loc + 15;
radioButton[i].addMouseListener(new MyML(){
@Override
public void mouseClicked(MouseEvent e){
for(int i = 0; i<=7;i++){
int zahl = 0;
if(radioButton[i].isSelected() == true){
zahlen[i] = (int)Math.pow(2,i);
} else {zahlen[i] = 0;}
for(int v = 0; v <= 7; v++){
zahl = zahl + zahlen[v];
jLabel1.setText("" + zahl);
}
}
}
});
}
}
[...]
bei jedem klick auf eins der Checkboxen wird die Summe berechnet und im Label unten aktualisiert.
Mein Problem ist jetzt, dass bei einem zu schnellen anklicken der Checkboxen, die Summe nicht neu berechnet und angezeigt wird.
Ist es möglich dieses Problem zu lösen?
Vielen dank schonmal im Vorraus,
MfG Xnor