JListクラスの定義
広告
JListクラスの定義を確認します。クラス図は次のようになっています。
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JList public class JList extends JComponent implements Scrollable, Accessible
まずはJListがどんなものかを見ていただく為に、下記のサンプルプログラムを実行してみてください。
import javax.swing.*; import java.awt.*; public class JListSample extends JFrame{ public static void main(String[] args){ JListSample test = new JListSample("JListSample"); /* 終了処理を変更 */ test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); test.setBounds( 10, 10, 250, 130); test.setVisible(true); } JListSample(String title){ setTitle(title); /* JListの初期データ */ String[] initData = {"Blue", "Green", "Red", "Whit", "Black"}; JList list = new JList(initData); JScrollPane sp = new JScrollPane(); sp.getViewport().setView(list); sp.setPreferredSize(new Dimension(200, 80)); JPanel p = new JPanel(); p.add(sp); getContentPane().add(p, BorderLayout.CENTER); } }
実行結果は下記のようになります。
基本的な利用方法は上記のようにリストの表示するデータを与えてJListクラスのオブジェクトを作成します。表示は項目一覧が並べて表示されます。項目が多い場合にはスクロールして表示できるようにJScrollPaneを合わせて使います。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。