解答例 - 実習課題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); } }