Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. import javax.swing.*;
  2.  
  3. import java.awt.GridLayout;
  4. import java.awt.Panel;
  5. import java.awt.event.*;
  6.  
  7.  
  8.  
  9. class Rechnen extends Panel implements ActionListener
  10. {
  11.  
  12. private static final long serialVersionUID = 1L;
  13. JFrame frame;
  14. JButton button;
  15. JTextField feld1;
  16. JTextField feld2;
  17. JTextField feld3;
  18. JLabel text1;
  19. JLabel text2;
  20. JPanel panel;
  21. int zahl1, zahl2, zahl3;
  22.  
  23. public static void main (String args[])
  24. {
  25. Rechnen taschenrechner = new Rechnen();
  26. taschenrechner.los();
  27. }
  28.  
  29. public void los()
  30. {
  31. frame = new JFrame();//Fenster erzeugen
  32. //dafür sorgen, dass das Fenster sich schließt
  33. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  34. text1 = new JLabel("Erste Zahl:");//Text erzeugen
  35. feld1 = new JTextField();//Textfeld erzeugen
  36.  
  37. text2 = new JLabel("Zweite Zahl:");//Text erzeugen
  38. feld2 = new JTextField();//Textfeld erzeugen
  39.  
  40. button = new JButton ("addieren");//Button erzeugen
  41. button.addActionListener(this); //Lauscher
  42.  
  43. feld3 = new JTextField();//Textfeld erzeugen
  44.  
  45. panel = new JPanel();//Panel erzeugen
  46. panel.setLayout(new GridLayout(3, 2));//Tebelle für die Ordnung
  47.  
  48.  
  49. panel.add(text1);//text "erste Zahl" platzieren
  50. panel.add(feld1);//textfeld platzieren
  51. panel.add(text2);//text "zweite Zahl" platzieren
  52. panel.add(feld2);//textfeld platzieren
  53. panel.add(button);//button platzieren
  54. panel.add(feld3);//textfeld platzieren
  55.  
  56. frame.getContentPane().add(panel);//Panel zum Fenster hinzufügen
  57. frame.setSize(250,100);//Größe des Fensters festlegen
  58. frame.setVisible(true);//Fenster sichtbar machen
  59.  
  60.  
  61.  
  62. }
  63. /*was passiert, wenn der Button angeklickt wird*/
  64. public void actionPerformed(ActionEvent event){//(3)
  65. try{ //versuche Folgendes durchzuführen
  66. zahl1 = Integer.parseInt(feld1.getText());
  67. zahl2 = Integer.parseInt(feld2.getText());
  68. zahl3 = zahl1 + zahl2;
  69. feld3.setText(Integer.toString(zahl3));
  70. }
  71. catch(Exception e){//wenn es nicht funktioniert, dann "Falsche Eingabe!!!"
  72. feld3.setText("Falsche Eingabe!!!");
  73. }
  74.  
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement