Java GUIs
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
<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()));
}
</eval>