Google検索エンジン

トップページ » Javaアプリケーション開発 » JListリストを表示する方法


JListの使い方(リストを表示する方法)

  • リストを表示するときは、JListクラスを使用します。 JListコンストラクタには、配列(ListModel型、Vector型、Object型)を指定することができます。 また、setModelメソッドを使って、ListModel を JList に直接指定できます。 Vector型、Object型の場合は、setListDataメソッドを使うことで、ListModel を JList に指定できます。

    スクロールバーをつけるときは、JScrollPaneを記述します。 選択されているインデックスを取得するときは、getSelectedIndexメソッドを使用します。 選択されている値を取得するときは、getSelectedValueメソッドを使用します。

    リスト選択の変更イベントを監視するにはListSelectionListenerをimplementsします。 簡単な例をサンプルとして以下に示します。


    JListを使ってリストを表示した例
    JListを使ってリストを表示したサンプル画像
    サンプルソースコード
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.event.*;
    
    class JListSample extends JFrame
                      implements ListSelectionListener {
       JListSample() {
          getContentPane().setLayout(new FlowLayout());
    
          String[] data = { "上", "中", "下" };
          JList list = new JList(data);
          list.setSelectedIndex(1); 
          list.addListSelectionListener(this);
          getContentPane().add(list);
    
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          setTitle("JListを使ってリストを表示");
          setSize(530, 100);
          setVisible(true);
       }
       public void valueChanged(ListSelectionEvent e) {
          JList list = (JList)e.getSource();
          System.out.println(list.getSelectedValue());
       }
       public static void main(String[] args) {
          new JListSample();
       }
    }
    

Swingでアプリのパーツを表示する方法
おすすめBTOパソコン通販サイト
  • デスクトップPC(ビジネス向け・クリエイター向け・ゲーム向け)、ノートPC、パーツ、周辺機器、ソフト(OS・ゲーム・セキュリティなど)幅広い分野の商品を扱っています。販売価格の幅が広く、品揃えも充実しています。
  • 「FRONTIERダイレクトストア」は、自社工場で製造したFRONTIERブランドのパソコンを日本全国に販売する株式会社KOUZIROのインターネットショッピングサイトです。カスタマイズ可能なBTOゲームパソコンも販売しています。