public class testJComboBox
{
public static void main(String[] args)
{
String str[][] = new String[10][3];
for(int i=0;i
{
str[i][0]=i+6+"";
}
javax.swing.JComboBox jComboBox = new RwJComboBox(str);
jComboBox.setEditable(true);
javax.swing.JComboBox jComboBox1 = new javax.swing.JComboBox();
javax.swing.JFrame frame = new javax.swing.JFrame();
frame.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 20, 20));
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setLocationRelativeTo(null);
frame.add(jComboBox);
frame.add(jComboBox1);
frame.setVisible(true);
}
public static class RwJComboBox extends javax.swing.JComboBox
{
protected java.util.Set set = new java.util.HashSet();
public RwJComboBox(String str[][])
{
setModel(new RwDefaultComboBoxModel(str));
setUI(new RwMetalComboBoxUI(this));
setRenderer(new RwJCheckBox());
setSelectedIndex(-1);
}
}
public static class RwMetalComboBoxUI extends javax.swing.plaf.metal.MetalComboBoxUI
{
private RwMetalComboBoxUI(RwJComboBox rwJComboBox)
{
this.com