public Object Eingabe() { double x = 0; JTextField myTextField = new JTextField(" "); JButton myButton1 = new JButton("Eingabe"); JButton myButton2 = new JButton("Beenden"); JPanel myPanel1 = new JPanel(); JPanel myPanel2 = new JPanel(); myFrame = new JFrame("Deine Zahl"); myFrame.setSize(200, 100); myFrame.setLocationRelativeTo(null); myPanel1.add(myTextField); myPanel2.add(myButton1); myPanel2.add(myButton2); myFrame.getContentPane().setLayout(new BorderLayout()); myFrame.getContentPane().add(myPanel1, BorderLayout.NORTH); myFrame.getContentPane().add(myPanel2, BorderLayout.SOUTH); myFrame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); myFrame.setResizable(false); myFrame.setVisible(true); myButton1.addActionListener(this); myButton2.addActionListener(this); private void actionPerformed(ActionEvent Ereignis) { String zk = new String(); if (Ereignis.getSource() == myButton1) try { x = Double.parseDouble(myTextField.getText()); } catch (NumberFormatException Ereignis) { x = -1; } else if (Ereignis.getSource() == myButton2) x = -2; else x = -2; myFrame.dispose(); } public int Wert() { while (x == 0); return (int)x; } return this; }
Object myEingabe = Eingabe(); System.out.println(myEingabe.Wert());
ausführen