簡體   English   中英

在按鈕上單擊加載JList

[英]Load a JList on a button click

每當用戶單擊按鈕時,我想顯示一個JList 這是我的按鈕單擊事件代碼:

public void loadListBtnActionPerformed(java.awt.event.ActionEvent evt){
       JList myJList = new javax.swing.JList();
        myJList.setVisibleRowCount(10);
        jPanel7.add(myJList);
        jPanel7.revalidate();
        jPanel7.repaint();
}

問題是單擊按鈕時未顯示任何列表。 如何在單擊按鈕時添加列表?

假設你使用的是默認FlowLayoutjPanel7 (和GroupLayoutJFrame布局),在JList不會出現,因為它不包含任何元素,因此它的首選大小將是0x0

要使JList內容可滾動,應將其放在JScrollPane 即使最初為空,這也會使其出現:

jPanel7.add(new JScrollPane(myJList));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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