-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckBoxExample.java
More file actions
29 lines (29 loc) · 936 Bytes
/
CheckBoxExample.java
File metadata and controls
29 lines (29 loc) · 936 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.awt.*;
import java.awt.event.*;
public class CheckboxExample{
CheckboxExample(){
Frame f = new Frame("CheckBox Example");
final Label label = new Label();
label.setAlignment(Label.CENTER);
label.setSize(400,400);
Checkbox checkbox1 = new Checkbox("C++");
checkbox1.setBounds(100,100,50,50);
Checkbox checkbox2 = new Checkbox("Java");
checkbox2.setBounds(100,150,50,50);
f.add(checkbox1); f.add(checkbox2); f.add(label);
checkbox1.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent e){
label.setText("C++ Checkbox:" + (e.getStateChange()==1?"Checked":"Unchecked"));
}});
checkbox2.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent e){
label.setText("Java Checkbox:" + (e.getStateChange()==1?"Checked":"Unchecked"));
}});
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}
public static void main(String[] args){
new CheckboxExample();
}
}