JListを表示するだけのサンプル
C:\のファイル一覧をJListで表示するサンプルです。
JListの使用手順
- 表示データ作成
- 表示データをリストモデルに設定
- JListを使う場合、通常リストモデルにデータを設定して、それをJListに与えます。
- リストモデルを使ってJListを作成
- JFrameやJPanelに追加
- JListのデータが増えると表示しきれなくなるため、スクロールペインを使ってスクロールできるようにします。
import java.awt.ScrollPane;
import java.io.File;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JList;
/*
* JListを表示するだけのサンプル
* C:\のファイル一覧をJListで表示する
*/
public class JListSample extends JFrame {
JList list;
DefaultListModel model;
public JListSample(String title) {
super(title);
init();
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(100, 100, 300, 200);
setVisible(true);
}
private void init() {
// 表示データ作成
File dir = new File("C:\\");
File[] childs = dir.listFiles();
// リストモデルを生成
model = new DefaultListModel();
// 表示データをリストモデルに設定
for (File file : childs) {
model.addElement(file);
}
// リストモデルを使ってJListを作成
list = new JList(model);
// リストモデルは通常スクロールペインを使います。
ScrollPane sp = new ScrollPane();
sp.add(list);
add(sp);
}
public static void main(String[] args) {
new JListSample("JListを使ってみよう");
}
}
最終更新:2012年10月08日 16:54