D
derN00b
Gast
Hi Leute,
ich habe mal ne Frage wie ich leicht & sauber einen ActionListener auf einen Button lege(also wenn ich klicke dass er z.B eine Rechnung oder Methode ausführt)
Hier mal der derzeitige Source Code. Ist nichts spektakuläres sondern einfach nur ne Übung mit ner GUI^^
Könnte ich es Theoretisch direkt in der Methode gui machen oder muss ich eine extra Methode dafür schreiben?
ich habe mal ne Frage wie ich leicht & sauber einen ActionListener auf einen Button lege(also wenn ich klicke dass er z.B eine Rechnung oder Methode ausführt)
Hier mal der derzeitige Source Code. Ist nichts spektakuläres sondern einfach nur ne Übung mit ner GUI^^
Code:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package uebungen;
import java.awt.*;import java.awt.event.*;
;
import javax.swing.*;
/**
*
* @author robert
*/
public class plusminusRechner
{
public double zahl1,zahl2;
public plusminusRechner()
{
gui();
}
public void gui()
{
JFrame frame = new JFrame ("Plus / Minus - Rechner");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(700, 600);
JLabel label1 = new JLabel ("Zum Plus Rechnen");
JLabel label2 = new JLabel ("Zum Minus Rechnen");
JButton button1 = new JButton ("Plus");
button1.setMnemonic(KeyEvent.VK_D);
button1.setActionCommand("plus");
button1.setToolTipText("Klicke hier um Plus zu Rechnen");
JButton button2 = new JButton ("Minus");
button2.setMnemonic(KeyEvent.VK_E);
button2.setActionCommand("minus");
button2.setToolTipText("Klicke hier um Minus zu Rechnen");
JTextField feld1 = new JTextField ();
JTextField feld2 = new JTextField ();
JPanel panel = new JPanel (new GridLayout(2,3));
panel.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
panel.add(feld1);
panel.add(button1);
panel.add(label1);
panel.add(feld2);
panel.add(button2);
panel.add(label2);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
new plusminusRechner();
}
}
Könnte ich es Theoretisch direkt in der Methode gui machen oder muss ich eine extra Methode dafür schreiben?