在JFrame中显示数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JFrame中显示数组相关的知识,希望对你有一定的参考价值。

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

答案

您无法完全“显示”独立阵列。

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

我将向您展示如何使用带有JListDefault 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中显示数组的主要内容,如果未能解决你的问题,请参考以下文章

ListView 未显示在片段中

JMenuBar显示在JFrame和JPanel中

如何在kotlin的片段内显示网格视图?

JFrame 无法正确显示

Jpanel 和 Jframe 在运行时分别显示

在 JFrame 中使用按钮数组