解答例 - 実習課題1 - 14.テーブル
(実習課題1)
上図のウィンドウを表示するプログラムを作成しなさい。
解答例
/**
* JTableFrame.java
* TECHSCORE Javaユーザインタフェース14章 実習課題1
*
* Copyright (c) 2004 Four-Dimensional Data, Inc.
*/
package com.techscore.ui.chapter14.exercise1;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class JTableFrame extends JFrame {
public JTableFrame() {
super("JTableFrame");
setDefaultCloseOperation(EXIT_ON_CLOSE);
String data[][] = new String[5][5];
String column[] = new String[5];
for (int i = 0; i < 5; i++) {
column[i] = "column" + i;
for (int j = 0; j < 5; j++) {
data[j][i] = "(" + i + "," + j + ")";
}
}
JTable table = new JTable(data, column);
JScrollPane scroll = new JScrollPane(table);
scroll.setPreferredSize(new Dimension(400, 100));
getContentPane().add(scroll);
pack();
}
public static void main(String args[]) {
new JTableFrame().setVisible(true);
}
}

