在按钮单击上加载JList

时间:2012-12-09 11:44:56

标签: java swing jlist

我想在用户点击按钮时显示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();
}

问题是按钮点击时没有显示任何列表。如何在按钮点击时添加列表?

1 个答案:

答案 0 :(得分:1)

假设您使用FlowLayout的默认jPanel7(以及GroupLayout布局JFrame),JList将不会显示为0x0不包含任何元素,因此其首选大小为JList

要允许JScrollPane内容滚动,您应将其放在jPanel7.add(new JScrollPane(myJList)); 中。即使它最初是空的,它也会出现:

{{1}}
相关问题