//Sample1a.java import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; public class Sample1a { private static final String window_title = "テーブル表示"; private static final int locateX = 50; private static final int locateY = 50; private static final int window_width = 320; private static final int window_height = 160; private static final int table_width = 300; private static final int table_height = 120; private static final int row_height = 20; Object[] colNames = { "名前", "材質", "サイズ", "色", "判定基準" }; Object[][] rowData = { { "A01", "布", "大", "白", "柔らかさ" }, { "K01", "糸", "細", "赤", "強度" }, { "U01", "紙", "中", "黄", "安価" }, { "S01", "紐", "中", "黒", "上質" }, }; // 主処理 public static void main(final String args[]) { final Sample1a sample = new Sample1a(); } // コンストラクタ public Sample1a() { final JFrame f = new JFrame(Sample1a.window_title); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JTable t = new JTable(this.rowData, this.colNames); t.setRowHeight(Sample1a.row_height); t.setGridColor(Color.gray); final JScrollPane sp = new JScrollPane(); sp.getViewport().setView(t); sp.setPreferredSize(new Dimension(Sample1a.table_width, Sample1a.table_height)); final JPanel p = new JPanel(); p.add(sp); f.getContentPane().add(p, BorderLayout.CENTER); f.setBounds(Sample1a.locateX, Sample1a.locateY, Sample1a.window_width, Sample1a.window_height); f.setVisible(true); } }