How do i put a BorderLayout in this code to seperate the list of names from the
Images?
Any suggestion?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ComboBoxTest extends JFrame
{
private JComboBox images;
private JLabel label;
private String names[] =
{
"mdximage1.gif","24-7image2.gif",
"freeimage3.gif","mdximage4.gif"};
private Icon icons[] =
{
new ImageIcon( names[0]),
new ImageIcon( names[1]),
new ImageIcon( names[2]),
new ImageIcon( names[3])};
public ComboBoxTest()
{
super("Testing JComboBox");
Container c = getContentPane();
c.setLayout(new FlowLayout());
images = new JComboBox (names);
images.setMaximumRowCount(3);
images.addItemListener(
new ItemListener()
{
public void itemStateChanged( ItemEvent e )
{
label.setIcon(
icons[ images.getSelectedIndex() ]);
}
}
);
c.add(images);
label = new JLabel(icons[0]);
c.add (label);
setSize (450, 200);
show();
}
public static void main(String args [])
{
ComboBoxTest app = new ComboBoxTest();
app.addWindowListener(
new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{
System.exit(0);
}
}
);
}
}