在JFrame中显示数组

Jpe*_*zit -1 java arrays swing jframe contentpane

我想在另一个类中创建的JFrame内容窗格中显示存储在我的主类中的数组列表.我想我有如何创建JFrame和contentpane的基础知识但是我不清楚如何将数组传递到JFrame,所以当我运行程序时,窗口上会显示数组列表.任何见解将非常感谢我是Java的新手

Jon*_*nah 5

您无法完全"显示"独立阵列.

你可以通过几种方式来做这件事.

我将向您展示如何使用带有默认列表模型的JList,并使用数组中的内容填充它.

首先,创建一个新的DLM和JList以及一个JScrollPane并将DLM绑定到JList,并将JList绑定到JScrollPane以正确显示内容,如果数组中有更多项目则可以显示:

DefaultListModel dlm = new DefaultListModel();
JList list = new JList(dlm);
JScrollPane scrollPane = new JScrollPane(list);
Run Code Online (Sandbox Code Playgroud)

接下来,将您带到阵列并将项目添加到DLM

String[] content = {"Some", "Random", "Words"};

for(String word : content)
{
    dlm.addElement(word);
}
Run Code Online (Sandbox Code Playgroud)

您现在拥有一个包含Array内容的JList,您只需将其添加JScrollPane到JFrame

someFrame.add(scrollPane);
Run Code Online (Sandbox Code Playgroud)