簡體   English   中英

在我的JList上添加滾動

[英]Add scroll on my JList

我的ScrollPane不會顯示在我的JList中。 我嘗試使用thisthis和許多其他方式在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM