在我的JList上添加滚动

时间:2017-03-29 15:19:22

标签: java swing jlist

我的ScrollPane不会显示给我的JList。我尝试使用thisthis以及许多其他方法在我的jlist上添加滚动但它不会显示。这是我的代码示例。

$rows = $this->getMongoManager()->executeCommand($this->container->getParameter("mongodb_db_name"),$command)->toArray();

我的JList包含来自我的数据库的文件(路径)数组。

1 个答案:

答案 0 :(得分:5)

在添加到滚动窗格之前,需要创建列表。代码应该是:

list_1 = new JList();
JScrollPane scrollPane = new JScrollPane(list_1);
//list_1 = new JList();

组件只能有一个父组件。代码应该是:

//contentPane.add(list_1); // this will remove the list from the scrollpane
contentPane.add(scrollPane);

不要使用setBounds():

list_1.setBounds(16, 94, 579, 248);

scrollpane使用自己的布局管理器,因此上面的代码什么都不做。 Swing旨在与布局管理器一起使用。

6行代码的3个问题。我建议您首先阅读How to Use Lists上Swing教程中的部分,以获取更多信息和工作示例。

本教程充满了基本的Swing信息,可以帮助您开始使用包含更好结构化代码的简单示例。