Java GUIs
Aus ProgrammingWiki
Archivierte Version vom 2008-12-18T14:06:55+00:00. Aktuelle Version
<eval></eval>
TextField txtResults = new TextField(); Checkbox checkBox1 = new Checkbox(); Checkbox checkBox2 = new Checkbox(); List listOptions = new List(); Label lblEventChecker = new Label(); Button btnOK = new Button(); Button btnCancel = new Button(); Label label1 = new Label(); Label label2 = new Label();
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()));
}