-
Notifications
You must be signed in to change notification settings - Fork 0
/
jcombobox.java
93 lines (59 loc) · 2.4 KB
/
jcombobox.java
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import javax.swing.*;
import java.awt.*;//import to run container
import java.awt.event.*;//import to perform a action
public class jcombobox
{
static Container c;
static JComboBox cb1;
static JButton btn;
static JLabel msg;
static JLabel msg1;
public static void main(String[] args)
{
JFrame frame=new JFrame();
frame.setTitle("Action demo");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(300,200,700,600);
c = frame.getContentPane();
c.setLayout(null);
String[] arr={"A","B","C","D"};
cb1 =new JComboBox(arr);
cb1.setBounds(100,50,100,30);
cb1.setEditable(true);//to wrute on small pan bytyping but typed element or string should be available there in drop down list ;
cb1.setSelectedIndex(2);//to preselect a stuff on pane according to own;
cb1.setSelectedItem("D");//to override of preselected value by putting item
btn=new JButton("ok");
btn.setBounds(220,50,70,30);
/**to make a actionlistener to perform the command*/
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
btnAction(e);//call the method to perform a action;
}
});
/** to show the index number after press the ok button*/
msg=new JLabel("index");
msg.setBounds(250,100,70,30);
/** to show the item after the press button which are present inthe textblock*/
msg1=new JLabel("item");
msg1.setBounds(250,100,70,80);
/** to add the item externaly in the java combo list*/
cb1.addItem("E");
cb1.addItem("F");
/**to removethe item from list*/
cb1.removeItem("A");
/** add the text or stuff in the container */
c.add(cb1);
c.revalidate();//to update contentpane
c.add(btn);
c.add(msg);
c.add(msg1);
}
static void btnAction(ActionEvent e)
{
msg.setText(Integer.toString(cb1.getSelectedIndex()));//to find the index position by calling this action event;
String item = (String)cb1.getSelectedItem();
msg1.setText(item);
}
}