Java GUIs

Aus ProgrammingWiki
Archivierte Version vom 2008-12-18T14:08:05+00:00. Aktuelle Version

<eval></eval>

 TextField txtResults = new JTextField();
 Checkbox checkBox1 = new JCheckbox();
 Checkbox checkBox2 = new JCheckbox();
 List listOptions = new JList();
 Label lblEventChecker = new JLabel();
 Button btnOK = new JButton();
 Button btnCancel = new JButton();
 Label label1 = new JLabel();
 Label label2 = new JLabel();


   lblEventChecker.setBounds(new Rectangle(21, 13, 118, 25));
   lblEventChecker.setText("Event Checker:");
   btnOK.setBounds(new Rectangle(81, 219, 100, 40));
   btnOK.setLabel("OK");
   btnOK.addActionListener(new java.awt.event.ActionListener() {
     public void actionPerformed(ActionEvent e) {
       btnOK_actionPerformed(e);
     }
   });
   btnCancel.setBounds(new Rectangle(224, 217, 100, 41));
   btnCancel.setLabel("Cancel");
   label1.setBounds(new Rectangle(21, 56, 117, 23));
   label1.setText("Select a checkbox:");
   label2.setBounds(new Rectangle(153, 56, 219, 19));
   label2.setText("Double-click a list item:");
   btnCancel.addActionListener(new java.awt.event.ActionListener() {
     public void actionPerformed(ActionEvent e) {
       btnCancel_actionPerformed(e);
     }
   });
   this.setLayout(null);
   this.setBackground(Color.lightGray);
   this.setSize(new Dimension(400, 275));
   txtResults.setBounds(new Rectangle(154, 12, 219, 23));
   checkBox1.setBounds(new Rectangle(21, 84, 124, 23));
   checkBox1.setLabel("Option Number 1");
   checkBox1.addItemListener(new java.awt.event.ItemListener() {
     public void itemStateChanged(ItemEvent e) {
       checkBox1_itemStateChanged(e);
     }
   });
   checkBox2.setBounds(new Rectangle(21, 115, 124, 23));
   checkBox2.setLabel("Option Number 2");
   checkBox2.addItemListener(new java.awt.event.ItemListener() {
     public void itemStateChanged(ItemEvent e) {
       checkBox2_itemStateChanged(e);
     }
   });
   listOptions.setBounds(new Rectangle(154, 85, 216, 116));
   listOptions.addActionListener(new java.awt.event.ActionListener() {
     public void actionPerformed(ActionEvent e) {
       listOptions_actionPerformed(e);
     }
   });
   listOptions.addItem("Item Number One");
   listOptions.addItem("Item Number Two");
   listOptions.addItem("Item Number Three");
   listOptions.addItem("Item Number Four");
   listOptions.addItem("Item Number Five");
   listOptions.addItem("Item Number Six");
 frame = new JFrame( "My Frame" );
   frame.getContentPane().add(checkBox1, null);
   frame.getContentPane().add(checkBox2, null);
   frame.getContentPane().add(txtResults, null);
   frame.getContentPane().add(listOptions, null);
   frame.getContentPane().add(lblEventChecker, null);
   frame.getContentPane().add(btnOK, null);
   frame.getContentPane().add(btnCancel, null);
   frame.getContentPane().add(label1, null);
   frame.getContentPane().add(label2, null);
 frame.setVisible(true);
 frame.setLocation(200, 200);
 //frame.pack();
 void checkBox2_itemStateChanged(ItemEvent e) {
   txtResults.setText("checkBox2 selected!");
 }
 void checkBox1_itemStateChanged(ItemEvent e) {
   txtResults.setText("checkBox1 selected!");
 }
 void btnOK_actionPerformed(ActionEvent e) {
   txtResults.setText("btnOK selected!");
 }
 void btnCancel_actionPerformed(ActionEvent e) {
   txtResults.setText("btnCancel selected!");
 }
 void listOptions_actionPerformed(ActionEvent e) {
   txtResults.setText(listOptions.getItem(listOptions.getSelectedIndex()));
 }