[英]Add scroll on my JList
我的ScrollPane不會顯示在我的JList中。 我嘗試使用this , this和許多其他方式在jlist上添加滾動條,但它不會僅僅顯示。 這是我的代碼示例。
JScrollPane scrollPane = new JScrollPane(list_1);
list_1 = new JList();
scrollPane.setViewportView(list_1);
list_1.setBounds(16, 94, 579, 248);
contentPane.add(list_1);
contentPane.add(scrollPane);
我的JList包含來自數據庫的文件(路徑)數組。
在將列表添加到滾動窗格之前,需要先創建該列表。 代碼應為:
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);
滾動窗格使用其自己的布局管理器,因此上述代碼不執行任何操作。 Swing旨在與布局管理器一起使用。
6行代碼有3個問題。 建議您先閱讀Swing教程中有關如何使用列表的部分, 以獲取更多信息和工作示例。
本教程包含了Swing的基本信息,將幫助您開始使用包含更好的結構化代碼的簡單示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.