我試圖在JList
中顯示strings
的array
,然後使用Java Swing
將其添加到JPanel
。我在Jlists
中沒有顯示數據的問題,但是我想刪除允許用戶選擇Jlist
中的項目的默認屬性。我試圖簡單地向用戶顯示數據。不幸的是,我無法找到允許我禁用此功能的屬性。我所指的選擇屬性的示例可以在1中看到。禁用JList單元格選擇屬性
也許我用錯了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;
}
顯示你的代碼,你試圖解決這個問題。 –
在這個網站上也有很多解決方案,像這樣複製已經有重複的http://stackoverflow.com/questions/17863780/make-jlist-values-unselectable。 – milez