さまざまなオプションを検討しながら、GUI の大まかなドラフトに取り組んでいます。選択した項目に基づいてJList
テキストを表示するために a を使用したいと思っていました。左と中央にが見えます。JTextArea
JList
JTextArea
または、これを行うより良い方法はありますか?広範なカテゴリに使用されるタブを既に使用しています。見ましたがCardLayout
、見た目があまり好きではありません。任意のヒント?
さまざまなオプションを検討しながら、GUI の大まかなドラフトに取り組んでいます。選択した項目に基づいてJList
テキストを表示するために a を使用したいと思っていました。左と中央にが見えます。JTextArea
JList
JTextArea
または、これを行うより良い方法はありますか?広範なカテゴリに使用されるタブを既に使用しています。見ましたがCardLayout
、見た目があまり好きではありません。任意のヒント?
で選択されているアイテムの位置を使用して、中央JList
に設定するテキストを示します。JTextArea
で をセットアップし、listener
イベントJList
を確認しonChange
ます。選択した要素のインデックスを取得します。配列のどこかで、そのインデックスを使用して、JList
選択された要素にマップされている関連テキストを取得します。次に、のテキストをJTextArea
配列から取得したものに設定します。
ListSelectionListener を使用して、それに応じてコンテンツを設定できます。
JList list = new JList(someArrayofData);
list.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
int selectedIndex = list.getSelectedIndex();
//refresh the content based on the index
setContent(selectedIndex);
}
});
アプリケーションの用途を知らずに、どの GUI レイアウトが最適かを判断するのは困難です。