0

私は初心者プログラマーであり、プレゼンテーション用の簡単なjAppletを作成しています。アプレットはユーザーの名前を尋ね、次にユーザーに挨拶し、彼らがどのようにやっているのかを尋ねます。そのとき、ユーザーが選択できるオプションのリストを表示したいと思います。

問題は、リストを非表示にする方法がわからないことです。プロパティを調べましたが、表示または表示オプションが見つかりませんでした。また、表示されている行数を0に設定しようとしました。これは完全に削除されませんが、私の意図には十分です。btnclick関数でそれを変更しようとすると

feelingLst.setVisibleRowCount(4);

何も表示されません。

このボックスを非表示にして、必要なときに表示するにはどうすればよいですか?これは、JScrollPane(feelingSPnl)内にあり、netbeansが追加し続けていることに注意してください。

4

2 に答える 2

1

JList(および実際には他のすべてのSwingコンポーネント)には、JComponentに対して継承するsetVisible()メソッドがあります。Javadocを参照してください。

だからあなたは書くことができます:

feelingList.setVisible(false);
于 2013-03-08T18:54:08.090 に答える
1

JlistのJScrollPaneをvisible(false)に設定してから、対応するボタンのactionPerformedでvisible(true)に戻します。リストを非表示に設定しただけの場合は、空のスクロールペインが表示されることに注意してください。

于 2013-03-08T18:56:46.603 に答える