Java 单击按钮加载JList

Java 单击按钮加载JList,java,swing,jlist,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.revalidat

每当用户单击按钮时,我想显示
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();
}

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

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

要使
JList
内容可滚动,应将其放置在
JScrollPane
中。这将使其在最初为空时仍显示:

jPanel7.add(new JScrollPane(myJList));

这段代码还不足以理解,您至少应该让我们了解一下您在jpanel7中使用的布局,最好提供一个SSCCE()。在启动时将该列表添加到GUI中。保留对用于创建该文件的文件的引用。单击按钮,填充模型。我正在使用netBeans IDE创建gui代码…它使用GroupLayout。!!我无法编写它生成的代码。我在Jlist中添加了数据列表,但它仍然不可见。我不知道为什么它没有显示jList。?有没有办法解决这个问题,因为我已经做了很多编码,这是我在这个屏幕上的最后一个功能。我不能从头开始任何地方都没有详细的功能。对于时间短缺,我简短地问了一个问题。我在每一行上都有一个jTable,我有区域(位置组)。如果用户单击区域,就会弹出一个列表,显示可用的位置。@HaseebWali:停止描述应用程序的功能。这没用。我们不能在没有看到代码的情况下调试代码。如果问题太大,则在另一个尽可能简单的类中重现该问题,并将该类的代码粘贴到问题中。该类应该是一个SSCCE:简短、自包含、可编译的示例。