代码如下:
                            JList jClassday1List = new JList();
jClassday1List.setBounds(new Rectangle(121, 166, 72, 20));
DefaultListModel model1=new DefaultListModel();  
model1.addElement("星期一");
model1.addElement("星期二");
model1.addElement("星期三");
model1.addElement("星期四");
model1.addElement("星期五");
jClassday1List.setModel(model1);为什么运行后框中只能显示“星期一”,而且也不是列表框呢?

解决方案 »

  1.   

    JList单独使用时不可以的,必须要将其放在JScrollPane容器中才行。
      

  2.   

    这点和awt中的List是很大的不同~~
      

  3.   

    同意楼上的.
    想简单点, 用comboBox也可以
        private JComboBox getJComboBox() {
            if (jComboBox == null) {
                jComboBox = new JComboBox(new String[]{"A","B"});
                jComboBox.setBounds(new Rectangle(43, 139, 178, 27));
                
            }
            return jComboBox;
        }