-2
我想在另一個類中創建的JFrame內容窗格中顯示存儲在我的主類中的數組列表。我想我有如何創建JFrame和contentpane的基礎知識,但是我不清楚如何將數組傳遞給JFrame,這樣當我運行程序時,數組列表就會顯示在窗口上。任何洞察力將不勝感激我是新來的Java在JFrame中顯示數組
我想在另一個類中創建的JFrame內容窗格中顯示存儲在我的主類中的數組列表。我想我有如何創建JFrame和contentpane的基礎知識,但是我不清楚如何將數組傳遞給JFrame,這樣當我運行程序時,數組列表就會顯示在窗口上。任何洞察力將不勝感激我是新來的Java在JFrame中顯示數組
你不能完全「顯示」一個獨立的陣列。
有幾種方法可以做到這一點。
我將向您展示如何將JList與Default List Model一起使用,並使用數組中的內容填充它。
首先,創建一個新的DLM和JList的以及一個JScrollPane和綁定DLM到JList和將JList到JScrollPane中以正確顯示的內容,如果有該陣列然後可以顯示在多個項目:
DefaultListModel dlm = new DefaultListModel();
JList list = new JList(dlm);
JScrollPane scrollPane = new JScrollPane(list);
接下來,讓你在數組和添加項目到DLM
String[] content = {"Some", "Random", "Words"};
for(String word : content)
{
dlm.addElement(word);
}
你現在有數組的內容一個JList,所有你需要做的就是添加JScrollPane
到JFrame
someFrame.add(scrollPane);
你應該將'JList'包裝在'JScrollPane'中以正確顯示它 – MadProgrammer
@MadProgrammer,將其編輯到我的答案:) – Jonah
真棒謝謝你! –