Java GUIs

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
<run>
  JButton myButton = new JButton("Button");
  JCheckBox myCheckBox = new JCheckBox("Check");
  JTextArea myText = new JTextArea("My text");
  JPanel bottomPanel = new JPanel();
  JPanel holdAll = new JPanel();

  frame = new JFrame( "My Frame" );
  frame.setLocation(200, 200);
  frame.setSize(300, 300);

  bottomPanel.setLayout(new FlowLayout());
  bottomPanel.add(myCheckBox);
  bottomPanel.add(myButton);
    
  holdAll.setLayout(new BorderLayout());
  holdAll.add(bottomPanel, BorderLayout.SOUTH);
  holdAll.add(myText, BorderLayout.CENTER);
    
  frame.getContentPane().add(holdAll, BorderLayout.CENTER);
  frame.setVisible(true);
    
  myButton.addActionListener(this);
  myCheckBox.addActionListener(this);
    
  void actionPerformed(ActionEvent e)
  {
    if (e.getSource() == myButton)
      myText.setText("A button click");
    else if (e.getSource() == myCheckBox)
      myText.setText("The checkbox state changed to " + 
                     myCheckBox.isSelected());
    else
      myText.setText("E ...?");
  }

</run>