我的ScrollPane不会显示给我的JList。我尝试使用this,this以及许多其他方法在我的jlist上添加滚动但它不会显示。这是我的代码示例。
$rows = $this->getMongoManager()->executeCommand($this->container->getParameter("mongodb_db_name"),$command)->toArray();
我的JList包含来自我的数据库的文件(路径)数组。
答案 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信息,可以帮助您开始使用包含更好结构化代码的简单示例。