我想在用户点击按钮时显示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();
}
问题是按钮点击时没有显示任何列表。如何在按钮点击时添加列表?
答案 0 :(得分:1)
假设您使用FlowLayout
的默认jPanel7
(以及GroupLayout
布局JFrame
),JList
将不会显示为0x0
不包含任何元素,因此其首选大小为JList
。
要允许JScrollPane
内容滚动,您应将其放在jPanel7.add(new JScrollPane(myJList));
中。即使它最初是空的,它也会出现:
{{1}}