[Java]
Package com. han;
Import java. awt. Container;
Import java. awt. FlowLayout;
Import java. awt. event. ItemEvent;
Import java. awt. event. ItemListener;
Import java. util. Vector;
Import javax. swing. DefaultComboBoxModel;
Import javax. swing. JComboBox;
Import javax. swing. JFrame;
/**
* Capture option event ItemEvent
* @ Author HAN
*
*/
Public class ItemEvent_1 extends JFrame {
/**
*
*/
Private static final long serialVersionUID =-9005090417541883935l;
Public ItemEvent_1 (){
// TODO Auto-generated constructor stub
Container container = getContentPane ();
Container. setLayout (new FlowLayout ());
Vector <String> vector = new Vector <String> ();
For (int I = 1; I <6; I ++)
Vector. add ("option" + I );
DefaultComboBoxModel <String> defaultComboBoxModel =
New DefaultComboBoxModel <String> (vector );
JComboBox <String> comboBox = new JComboBox <String> (defaultComboBoxModel );
Container. add (comboBox );
ComboBox. addItemListener (new ItemListener (){
@ Override
Public void itemStateChanged (ItemEvent e ){
// TODO Auto-generated method stub
String item = e. getItem (). toString ();
Int stateChange = e. getStateChange ();
If (stateChange = ItemEvent. SELECTED ){
System. out. println ("this event is triggered by the selected" + item +! ");
} Else if (stateChange = ItemEvent. DESELECTED ){
System. out. println ("this event is triggered by unselecting" + item +! ");
} Else {
System. out. println ("this event is triggered for other reasons! ");
}
}
});
}
/**
* @ Param args
*/
Public static void main (String [] args ){
// TODO Auto-generated method stub
ItemEvent_1 frame = new ItemEvent_1 ();
Frame. setTitle ("option event example ");
Frame. setVisible (true );
Frame. setdefaclocloseoperation (JFrame. DISPOSE_ON_CLOSE );
Frame. setBounds (0, 0,300,100 );
}
}
Package com. han;
Import java. awt. Container;
Import java. awt. FlowLayout;
Import java. awt. event. ItemEvent;
Import java. awt. event. ItemListener;
Import java. util. Vector;
Import javax. swing. DefaultComboBoxModel;
Import javax. swing. JComboBox;
Import javax. swing. JFrame;
/**
* Capture option event ItemEvent
* @ Author HAN
*
*/
Public class ItemEvent_1 extends JFrame {
/**
*
*/
Private static final long serialVersionUID =-9005090417541883935l;
Public ItemEvent_1 (){
// TODO Auto-generated constructor stub
Container container = getContentPane ();
Container. setLayout (new FlowLayout ());
Vector <String> vector = new Vector <String> ();
For (int I = 1; I <6; I ++)
Vector. add ("option" + I );
DefaultComboBoxModel <String> defaultComboBoxModel =
New DefaultComboBoxModel <String> (vector );
JComboBox <String> comboBox = new JComboBox <String> (defaultComboBoxModel );
Container. add (comboBox );
ComboBox. addItemListener (new ItemListener (){
@ Override www.2cto.com
Public void itemStateChanged (ItemEvent e ){
// TODO Auto-generated method stub
String item = e. getItem (). toString ();
Int stateChange = e. getStateChange ();
If (stateChange = ItemEvent. SELECTED ){
System. out. println ("this event is triggered by the selected" + item +! ");
} Else if (stateChange = ItemEvent. DESELECTED ){
System. out. println ("this event is triggered by unselecting" + item +! ");
} Else {
System. out. println ("this event is triggered for other reasons! ");
}
}
});
}
/**
* @ Param args
*/
Public static void main (String [] args ){
// TODO Auto-generated method stub
ItemEvent_1 frame = new ItemEvent_1 ();
Frame. setTitle ("option event example ");
Frame. setVisible (true );
Frame. setdefaclocloseoperation (JFrame. DISPOSE_ON_CLOSE );
Frame. setBounds (0, 0,300,100 );
}
}
Author: Gaowen_HAN