动态Jlist Java Swing问题

时间:2014-04-22 13:23:39

标签: java swing jpanel jscrollpane jlist

您好我正在尝试使用word-builder插件投影Jlist。下面是所有的代码 相关:

JPanel panel_1 = new JPanel();
panel_1.setBounds(26, 109, 629, 220);
MainFrame.getContentPane().add(panel_1);

final JList list = new JList();
panel_1.add(list);

JScrollPane scrollPane = new JScrollPane();
panel_1.add(scrollPane);

btnNewButton.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent arg0) {
        DefaultListModel<String> model1=new DefaultListModel<String>();
        model1.addElement("hello");
        model1.addElement("hello");
        model1.addElement("hello");
        list.setModel(model1);
    }
});
btnNewButton.setBounds(364, 23, 89, 23);
MainFrame.getContentPane().add(btnNewButton);

但是当我点击按钮时会出现 enter image description here

总而言之,我希望列表位于UI的左侧而不是中心,如何自定义它,字体,颜色,边框等。

提前谢谢!

1 个答案:

答案 0 :(得分:2)

panel_1.add(list);

JScrollPane scrollPane = new JScrollPane();
panel_1.add(scrollPane);

最好是:

//panel_1.add(list);

JScrollPane scrollPane = new JScrollPane(list);
panel_1.add(scrollPane);