在JFrame中显示数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JFrame中显示数组相关的知识,希望对你有一定的参考价值。
我想在另一个类中创建的JFrame内容窗格中显示存储在我的主类中的数组列表。我想我有如何创建JFrame和contentpane的基础知识但是我不清楚如何将数组传递到JFrame,所以当我运行程序时,窗口上会显示数组列表。任何见解将非常感谢我是Java的新手
答案
您无法完全“显示”独立阵列。
你可以通过几种方式来做这件事。
我将向您展示如何使用带有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);
以上是关于在JFrame中显示数组的主要内容,如果未能解决你的问题,请参考以下文章