Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.GridLayout;
- import java.awt.Panel;
- import java.awt.event.*;
- class Rechnen extends Panel implements ActionListener
- {
- private static final long serialVersionUID = 1L;
- JFrame frame;
- JButton button;
- JTextField feld1;
- JTextField feld2;
- JTextField feld3;
- JLabel text1;
- JLabel text2;
- JPanel panel;
- int zahl1, zahl2, zahl3;
- public static void main (String args[])
- {
- Rechnen taschenrechner = new Rechnen();
- taschenrechner.los();
- }
- public void los()
- {
- frame = new JFrame();//Fenster erzeugen
- //dafür sorgen, dass das Fenster sich schließt
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- text1 = new JLabel("Erste Zahl:");//Text erzeugen
- feld1 = new JTextField();//Textfeld erzeugen
- text2 = new JLabel("Zweite Zahl:");//Text erzeugen
- feld2 = new JTextField();//Textfeld erzeugen
- button = new JButton ("addieren");//Button erzeugen
- button.addActionListener(this); //Lauscher
- feld3 = new JTextField();//Textfeld erzeugen
- panel = new JPanel();//Panel erzeugen
- panel.setLayout(new GridLayout(3, 2));//Tebelle für die Ordnung
- panel.add(text1);//text "erste Zahl" platzieren
- panel.add(feld1);//textfeld platzieren
- panel.add(text2);//text "zweite Zahl" platzieren
- panel.add(feld2);//textfeld platzieren
- panel.add(button);//button platzieren
- panel.add(feld3);//textfeld platzieren
- frame.getContentPane().add(panel);//Panel zum Fenster hinzufügen
- frame.setSize(250,100);//Größe des Fensters festlegen
- frame.setVisible(true);//Fenster sichtbar machen
- }
- /*was passiert, wenn der Button angeklickt wird*/
- public void actionPerformed(ActionEvent event){//(3)
- try{ //versuche Folgendes durchzuführen
- zahl1 = Integer.parseInt(feld1.getText());
- zahl2 = Integer.parseInt(feld2.getText());
- zahl3 = zahl1 + zahl2;
- feld3.setText(Integer.toString(zahl3));
- }
- catch(Exception e){//wenn es nicht funktioniert, dann "Falsche Eingabe!!!"
- feld3.setText("Falsche Eingabe!!!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement