-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckBox.java
More file actions
51 lines (51 loc) · 1.41 KB
/
Copy pathCheckBox.java
File metadata and controls
51 lines (51 loc) · 1.41 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class CheckBox extends JFrame implements ActionListener{
JCheckBox checkjava,checkphp,checkcpp,checkc;
JTextField subjectfield;
JButton applybuttom;
CheckBox(){
setTitle("Choose the Subject");
setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(4,3,10,10));
setVisible(true);
subjectfield = new JTextField(" ");
JLabel subjectlabel= new JLabel("your subject");
JPanel subjectpanel= new JPanel();
checkjava=new JCheckBox("JAVA");
checkphp= new JCheckBox("PHP");
checkcpp= new JCheckBox("C++");
checkc= new JCheckBox("C");
subjectpanel.add(checkjava);
subjectpanel.add(checkphp);
subjectpanel.add(checkcpp);
subjectpanel.add(checkc);
add(subjectlabel);
add(subjectpanel);
applybuttom = new JButton("apply change");
applybuttom.addActionListener(this);
add(applybuttom);
add(subjectfield);
}
public void actionPerformed(ActionEvent e){
StringBuilder subject= new StringBuilder();
if(checkjava.isSelected()){
subject.append("JAVA ");
}
if(checkphp.isSelected()){
subject.append("PHP ");
}
if(checkcpp.isSelected()){
subject.append("C++ ");
}
if(checkc.isSelected()){
subject.append("C ");
}
subjectfield.setText(subject.toString());
}
public static void main(String[] args){
new CheckBox();
}
}