• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 506
  • Last Modified:

how yo populate a combo box in java using a loop of an aray of objects

how yo populate a combo box in java using a loop of an aray of objects


      else if (e.getSource() instanceof JComboBox)
                        {

                      // JComboBox jBox = (JComboBox)e.getSource();
                           //itemSelected= (String) jBox.getSelectedItem();
                           index= jBox.getSelectedIndex();
                             jBox.addItem(cars[numVideos].getModel());

                           cars[numVideos]=new Car("Dodge","Viper","2003",3112.99);

                     jBox.addItem(cars[numVideos].getModel());


                              numVideos++;
                        }
0
faraq1
Asked:
faraq1
1 Solution
 
rk_radhakrishnaCommented:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ComboBoxDemo extends JPanel {
    JLabel picture;

    public ComboBoxDemo() {
        String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };

        // Create the combo box, select the pig
        JComboBox petList = new JComboBox(petStrings);
        petList.setSelectedIndex(4);
        petList.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JComboBox cb = (JComboBox)e.getSource();
                String petName = (String)cb.getSelectedItem();
                picture.setIcon(new ImageIcon("images/" + petName + ".gif"));
            }
        });

        // Set up the picture
        picture = new JLabel(new ImageIcon("images/" +
                                   petStrings[petList.getSelectedIndex()] +
                                   ".gif"));
        picture.setBorder(BorderFactory.createEmptyBorder(10,0,0,0));

        // The preferred size is hard-coded to be the width of the
        // widest image and the height of the tallest image + the border.
        // A real program would compute this.
        picture.setPreferredSize(new Dimension(177, 122+10));

        // Layout the demo
        setLayout(new BorderLayout());
        add(petList, BorderLayout.NORTH);
        add(picture, BorderLayout.SOUTH);
        setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
    }

    public static void main(String s[]) {
        JFrame frame = new JFrame("ComboBoxDemo");

        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {System.exit(0);}
        });
 
        frame.getContentPane().add(new ComboBoxDemo(), BorderLayout.CENTER);
        frame.pack();
        frame.setVisible(true);
    }
}

just follow this links:
http://www.iam.ubc.ca/guides/javatut99/uiswing/components/combobox.html
http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now