小编Jon*_*man的帖子

禁用 JList 单元格选择属性

我试图在 a 中显示一个arrayof stringsJList然后将其添加到JPanelusing 中Java Swing。我没有显示的数据有问题Jlists,但是我想删除默认的属性,它允许用户选择的项目Jlist。我试图简单地向用户显示数据。不幸的是,我无法找到允许我禁用此功能的属性。我所指的 selection 属性的一个例子可以在这里看到1

也许,我使用了错误的Java Swing组件来显示这个数据,但我有研究JTextAreaJTable等等,并且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)

java swing cell selection jlist

5
推荐指数
1
解决办法
3573
查看次数

标签 统计

cell ×1

java ×1

jlist ×1

selection ×1

swing ×1