Hallo Community,
ich hänge hier bei meinen anfangen von Java ich hoffe ihr könnt mir helfen bzw einen anstoß geben.
ich versuche gerade mit 3 Buttons einen counter den ich mit eines Labels ausgeben per klick hoch, runter oder auf 0 zusetzten.
mein Problem ist das ich es nicht hin bekomme das alle Buttons die ein und selbe Variable hoch,runter bzw. auf 0 setzten.
hier mein code:
hab schon mal vielen dank
so long Maxwill
ich hänge hier bei meinen anfangen von Java ich hoffe ihr könnt mir helfen bzw einen anstoß geben.
ich versuche gerade mit 3 Buttons einen counter den ich mit eines Labels ausgeben per klick hoch, runter oder auf 0 zusetzten.
mein Problem ist das ich es nicht hin bekomme das alle Buttons die ein und selbe Variable hoch,runter bzw. auf 0 setzten.
hier mein code:
Code:
import javax.swing.*;
public class SimpleButton extends JPanel {
JButton bP=new JButton("Plus button");
JButton bM=new JButton("Minus button");
JButton bN=new JButton("Nullen button");
JLabel l = new JLabel("00");
SimpleButton(){
add(bP);
add(bM);
add(bN);
add(l);
}
}
--------------------------
import java.awt.event.*;
import javax.swing.*;
public class CountButtonListener implements ActionListener {
JLabel l;
int i=0;
CountButtonListener(JLabel l){
this.l=l;
}
public void actionPerformed(ActionEvent e){
System.out.println(e.getActionCommand());
if(e.getActionCommand()=="Plus button"){
i=i+1;
}
else if(e.getActionCommand()=="Minus button"){
i=i-1;
}
else{
i=0;
}
l.setText(""+i);
}
}
----------------------------
public class Counter extends SimpleButton {
public Counter(){
bP.addActionListener(new CountButtonListener(l));
bM.addActionListener(new CountButtonListener(l));
bN.addActionListener(new CountButtonListener(l));
}
public static void main (String args[]){
ShowInFrame.show(new Counter());
}
}
hab schon mal vielen dank
so long Maxwill