Bergervei/Java-GUI-Test
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
<code id="4d12699530f48">
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.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;
}
private int Wert() {
while (x == 0);
myFrame.dispose();
return (int)x;
}
return this;
}
</code>
<eval id="4d126884636c2">
Object myEingabe = Eingabe();
System.out.println(myEingabe.Wert());
</eval>