我试图在 a 中显示一个array
of strings
,JList
然后将其添加到JPanel
using 中Java Swing
。我没有显示的数据有问题Jlists
,但是我想删除默认的属性,它允许用户选择的项目Jlist
。我试图简单地向用户显示数据。不幸的是,我无法找到允许我禁用此功能的属性。我所指的 selection 属性的一个例子可以在这里看到1。
也许,我使用了错误的Java Swing
组件来显示这个数据,但我有研究JTextArea
,JTable
等等,并且JList
似乎符合我的需要。任何帮助深表感谢。
公共静态 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;
}
Run Code Online (Sandbox Code Playgroud)