Bergervei/Java-GUI-Test

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
<eval id="4d0e7029c66a8">
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("Information");
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);
    
public void actionPerformed(ActionEvent Ereignis) {
 String zk = new String(); 
 double x;
 if (Ereignis.getSource() == myButton1) {
  try {
   x = Double.parseDouble(myTextField.getText());
  }
  catch (NumberFormatException Ereignis) { 
   x = -1;
  }
  myTextField.setText(zk.valueOf((int)x));
 }
 else if (Ereignis.getSource() == myButton2)
  myFrame.dispose();
 else
  myTextField.setText("Fehler!");
}
</eval>