Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Code from Netbeans generator
- JComboBox myCbx = new javax.swing.JComboBox();
- myCbx.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
- myCbx.setName("myCbx"); // NOI18N
- //My ItemListener
- class myItemListener implements ItemListener{
- public void itemStateChanged(ItemEvent ie) {
- if (ie.getStateChange() == ItemEvent.SELECTED) { // Item was just selected
- updateJTextPane();
- }
- }
- }
- //add item listener to combo
- myCbx.addItemListener(new myItemListener());
- class Frame extends JFrame {
- JComboBox box;
- JTextField field;
- String[] entries = { "one", "two", "three" };
- Frame() {
- setLayout(new FlowLayout());
- box = new JComboBox(entries);
- box.addItemListener(new ItemListener() {
- @Override
- public void itemStateChanged(ItemEvent e) {
- if (e.getStateChange() == ItemEvent.SELECTED) {
- field.setText((String) box.getSelectedItem());
- }
- }
- });
- add(box);
- field = new JTextField();
- field.setColumns(10);
- add(field);
- setSize(400, 300);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true);
- }
- }
- public class Test {
- public static void main(String[] args) {
- SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- Frame frame = new Frame();
- }
- });
- }
- }
- class ComboListener implements ItemListener {
- @Override
- public void itemStateChanged(ItemEvent e) {
- if (e.getStateChange() == ItemEvent.SELECTED) {
- System.out.println("Selected Item: ""
- + ((JComboBox)e.getSource()).getSelectedItem() + """);
- }
- }
- }
Add Comment
Please, Sign In to add comment