[英]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();
}
問題是單擊按鈕時未顯示任何列表。 如何在單擊按鈕時添加列表?
假設你使用的是默認FlowLayout
的jPanel7
(和GroupLayout
為JFrame
布局),在JList
不會出現,因為它不包含任何元素,因此它的首選大小將是0x0
。
要使JList
內容可滾動,應將其放在JScrollPane
。 即使最初為空,這也會使其出現:
jPanel7.add(new JScrollPane(myJList));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.