0

私はEclipse(バージョン:ケプラー)で小さなファイル管理プログラムに取り組んでいます。Javaプログラミングも初めてです。

それぞれが JList を含む 2 つの JScrollPanes がある JFrame で JPanel を設計しました。2 つの JList は、2 つの別々のフォルダにあるファイルのリストを表示するようにプログラムされています (つまり、JList1 はフォルダ A のファイルのリストを表示し、JList2 はフォルダ B のファイルのリストを表示します)。選択用のボタンもあります。

1 つのアイテムのみが選択されるようにボタンをプログラムする必要があります。つまり、JList1 でアイテムを選択すると、そのアイテムのみが選択され、JList2 のアイテムは選択されず、その逆も同様です。

フォーカス方法と関係がありますが、方法がわかりません。Web を検索しましたが、検索結果は 1 つの JList にアイテムの選択を表示します (同じパネルに 2 つの JList が表示されるわけではありません)。

サンプルコードをいただければ幸いです。

4

1 に答える 1

1

PanelBrowserListSelectionModel.SINGLE_SELECTIONを使用して複数選択を排除する例です。

補遺:現在選択されているアイテムが JList1 のものであることを確認するにはどうすればよいですか?

上記の例とHow to Write a List Selection Listener にListSelectionListener示すように、 を使用できます。ここに示されているも考慮してください。Action

画像

于 2013-09-29T13:55:45.170 に答える