【发布时间】:2015-10-18 14:21:33
【问题描述】:
我试图在JList 中显示strings 中的array,然后使用Java Swing 将其添加到JPanel。我在Jlists 中显示数据没有问题,但是我想删除允许用户在Jlist 中选择项目的默认属性。我试图简单地向用户显示数据。不幸的是,我无法找到允许我禁用此功能的属性。在1 中可以看到我所指的选择属性示例。
也许我使用了错误的Java Swing 组件来显示这些数据,但我研究了JTextArea、JTable 等,JList 似乎符合我的需求。非常感谢任何帮助。
public static JComponent createList(ArrayList inputData) {
JPanel panel = new JPanel(false);
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
panel.setBackground(Color.white);
String[] displayData= {Data.get(0),Data.get(1),Data.get(2),Data.get(3)};
JList<String> displayDataList= new JList<String>(displayData);
displayDataList.setFont(sysDataList.getFont().deriveFont(Font.PLAIN));
panel.add(displayDataList);
return panel;
}
【问题讨论】:
-
显示您尝试解决此问题的代码。
-
这个网站上也有很多解决方案,比如这个重复的stackoverflow.com/questions/17863780/… 已经有重复。
标签: java swing selection cell jlist