0

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();
}

問題は、ボタンをクリックしてもリストが表示されないことです。ボタンクリックでリストを追加するには?

4

1 に答える 1

1

FlowLayoutデフォルトのfor jPanel7(およびレイアウト)GroupLayoutを使用していると仮定すると、要素が含まれていないため、は表示されないため、推奨サイズはになります。JFrameJList0x0

JListコンテンツをスクロール可能にするには、コンテンツをに配置する必要がありますJScrollPane。これにより、最初は空の場合でも表示されます。

jPanel7.add(new JScrollPane(myJList));
于 2012-12-09T12:10:04.307 に答える