我试图在 a 中显示一个arrayof strings,JList然后将其添加到JPanelusing 中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)