Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFrame中的显示数组_Java_Arrays_Swing_Jframe_Contentpane - Fatal编程技术网

Java JFrame中的显示数组

Java JFrame中的显示数组,java,arrays,swing,jframe,contentpane,Java,Arrays,Swing,Jframe,Contentpane,我想在另一个类中创建的JFrame contentpane中显示主类中存储的数组列表。我想我已经掌握了如何创建JFrame和contentpane的基本知识,但是我不清楚如何将数组传递到JFrame中,因此当我运行程序时,数组列表会显示在窗口上。如果您有任何见解,我将不胜感激。我是Java新手,您无法准确地“显示”独立阵列 有几种方法可以让你做到这一点 我将向您展示如何将a与a一起使用,并使用数组中的内容填充它 首先,创建一个新的DLM和JList以及一个JScrollPane,并将DLM绑定到

我想在另一个类中创建的JFrame contentpane中显示主类中存储的数组列表。我想我已经掌握了如何创建JFrame和contentpane的基本知识,但是我不清楚如何将数组传递到JFrame中,因此当我运行程序时,数组列表会显示在窗口上。如果您有任何见解,我将不胜感激。我是Java新手,您无法准确地“显示”独立阵列

有几种方法可以让你做到这一点

我将向您展示如何将a与a一起使用,并使用数组中的内容填充它

首先,创建一个新的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
中以显示它properly@Jonah如何放置所有元素的按钮。就像我现在可以显示列表一样。但是我希望每个元素都有一个按钮。