G
Guest
Gast
Hallo,
habe folgendes Problem.
Habe 1 Java-File programmiert die mir beim ausführen ein Fenster mit 2 Buttons öffnet und dann wenn auf den Button geklickt wird, in einem Label von 0 hochgezählt wird (Button "+") und wenn man den anderen Button drückt (Button "-") das wieder eins abgezogen wird von der Zahl die gerade dort steht...
Leider bin ich nur soweit gekommen, dass beide Buttons einen draufrechnen und, sowohl der "+" als auch der "-" - Button...
Hier mal der Quellcode:
Hier der Quellcode vom ActionListener:
Hoffe ihr wisst wies weitergeht??
mfg
habe folgendes Problem.
Habe 1 Java-File programmiert die mir beim ausführen ein Fenster mit 2 Buttons öffnet und dann wenn auf den Button geklickt wird, in einem Label von 0 hochgezählt wird (Button "+") und wenn man den anderen Button drückt (Button "-") das wieder eins abgezogen wird von der Zahl die gerade dort steht...
Leider bin ich nur soweit gekommen, dass beide Buttons einen draufrechnen und, sowohl der "+" als auch der "-" - Button...
Hier mal der Quellcode:
Code:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class ZaehlerGUI extends JFrame {
AktionsAbhoerer_01 einAbhoerer;
JButton jbutton1;
JButton jbut;
JLabel jlabel1;
int zaehler;
//=======================================
// Konstruktor
public ZaehlerGUI(){
this.initKomp();
this.setTitle("ZaehlerGUI");
this.setSize(170,100);
this.setLocation(100,100);
this.setVisible(true);
} // Ende Konstruktor
//=======================================
// Methode dient zur Initialisierung
private void initKomp() {
einAbhoerer = new AktionsAbhoerer_01(this);
zaehler = 0;
Container cp = getContentPane();
cp.setLayout(null);
jbutton1 = new JButton("+");
jbutton1.addActionListener(einAbhoerer);
jbutton1.setBounds(30,10,50,20);
cp.add(jbutton1);
jbut = new JButton("-");
jbut.addActionListener(einAbhoerer);
jbut.setBounds(90,10,50,20);
cp.add(jbut);
jlabel1 = new JLabel();
jlabel1.setBounds(80,40,110,20);
jlabel1.setHorizontalAlignment(2);
cp.add(jlabel1);
} // Ende Methode - initKomp
//========================================
// Einstiegspunkt
public static void main (String args []){
new ZaehlerGUI();
} // Ende der main - Methode
} // Ende der Klasse ZaehlerGUI
Hier der Quellcode vom ActionListener:
Code:
import java.awt.event.*;
public class AktionsAbhoerer_01 implements ActionListener{
ZaehlerGUI einGUI;
//===================================
// Konstruktor
public AktionsAbhoerer_01(ZaehlerGUI zGUI){
einGUI = zGUI;
} // Ende Konstruktor
//==================================
// Methode zur Bearbeitung des Ereignisses
public void actionPerformed(ActionEvent e){
einGUI.zaehler++;
String s = String.valueOf(einGUI.zaehler);
einGUI.jlabel1.setText(s);
} // Ende der Methode actionPerformed
} // Ende der Klasse AktionsAbhoerer_01
Hoffe ihr wisst wies weitergeht??
mfg