[英]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.