Hallo,
ich habe einen kleinen Code geschrieben, welcher 1 TextField erstellt und 2 Buttons.
Dies ist nicht schwer, wahrscheinlich ist auch der ActionListener nicht schwer, doch hier liegt mein Problem.
Ich suche eine allgemeine Erklärung die mir zeigt, wie man Buttons bzw ähnlichen GUI-Elementen Aufgaben zuweist, welche sich auf andere GUI-Elemente beziehen(die meisten Tutorials stellen nur einen Beenden Button dar, welche sich bei klick schließt).
Hier ist mein Code, in den ich gerne einen ActionListener reinschreiben möchte, welcher meinem Button1 bzw Button2 sagt:"bei klick von Button1/Button2, schreibe 1/schreibe 2 in TextField".
Danke im vorraus!
ich habe einen kleinen Code geschrieben, welcher 1 TextField erstellt und 2 Buttons.
Dies ist nicht schwer, wahrscheinlich ist auch der ActionListener nicht schwer, doch hier liegt mein Problem.
Ich suche eine allgemeine Erklärung die mir zeigt, wie man Buttons bzw ähnlichen GUI-Elementen Aufgaben zuweist, welche sich auf andere GUI-Elemente beziehen(die meisten Tutorials stellen nur einen Beenden Button dar, welche sich bei klick schließt).
Hier ist mein Code, in den ich gerne einen ActionListener reinschreiben möchte, welcher meinem Button1 bzw Button2 sagt:"bei klick von Button1/Button2, schreibe 1/schreibe 2 in TextField".
Java:
package Main;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.GridLayout;
import static java.awt.SystemColor.text;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class RechnerGUI extends JFrame implements ActionListener{
private JButton but1;
private JButton but2;
private JPanel panel1;
private JTextField textf1;
private int numClicks = 0;
public RechnerGUI(){
//___________________________________________________
super("Fenster");
setLocation(300, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new BorderLayout(5,5));
//___________________________________________________
panel1 = new JPanel(new GridLayout(1,1));
but1 = new JButton("Button+1");
but2 = new JButton("Button+2");
textf1 = new JTextField();
//___________________________________________________
//___________________________________________________
panel1.add(textf1);
panel1.add(but1);
panel1.add(but2);
//____________________________________________________
//actionlistener an buttons___________________________
but1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
System.out.println("Der Button wurde geklickt");
}
});
//____________________________________________________
getContentPane().add(panel1);
pack();
setVisible(true);
}
public static void main(String[] args) {
RechnerGUI rg = new RechnerGUI();
}
@Override
public void actionPerformed(ActionEvent e) {
}
}