アプレット上でのテーブル表示

アプレット上でのテーブル表示に関するサンプルです。

Home > サンプル集 > アプレットサンプル集 > アプレットでのテーブル表示


アプレットでのテーブル表示

このページには、以下のサンプルを掲載しています。 下の項目をクリックをすると各サンプルにジャンプします。 ※2週間以内の新着記事はNewアイコン、更新記事はUpアイコンが表示されます。
  1. アプレットでのテーブル表示  

■テーブルの表示

[ サンプルプログラムのソースコード - TableSample01.java - ]
  1. import java.awt.BorderLayout;
  2. import java.awt.Color;
  3. import java.awt.Container;
  4. import javax.swing.Box;
  5. import javax.swing.JApplet;
  6. import javax.swing.JScrollPane;
  7. import javax.swing.JTable;
  8. import javax.swing.table.DefaultTableModel;
  9. public class TableSample01 extends JApplet {
  10.   private static final long serialVersionUID = 1L;
  11.   JTable table;
  12.   DefaultTableModel model;
  13.   String[] header = new String[] {"名前","年齢","性別"};
  14.   String[][] data = new String[][] 
  15.                          {{"山田一郎","45","男性"},
  16.                           {"山田恵子","40","女性"},
  17.                           {"山田花子","20","女性"},
  18.                           {"山田太郎","19","男性"}};
  19.   public void init() {
  20.     // 背景色の設定
  21.     Container c = getContentPane();
  22.     c.setBackground(Color.WHITE);
  23.     // テーブルオブジェクトの生成(3行3列)
  24.     model = new DefaultTableModel(data,header);
  25.     table = new JTable(model);
  26.     table.setGridColor(Color.BLUE);
  27.     // テーブルをレイアウトに追加
  28.     JScrollPane sc = new JScrollPane(table);
  29.     sc.setBackground(Color.WHITE);
  30.     add(sc, BorderLayout.CENTER);
  31.     // テーブルの上下左右の余白設定
  32.     add(Box.createVerticalStrut(10), BorderLayout.NORTH);
  33.     add(Box.createVerticalStrut(10), BorderLayout.SOUTH);
  34.     add(Box.createHorizontalStrut(10), BorderLayout.EAST);
  35.     add(Box.createHorizontalStrut(10), BorderLayout.WEST);
  36.   }
  37. }

[ サンプルプログラムを実行してみる ]
サンプルを実行してみるには下のボタンをクリックしてください。
※サンプル実行ページは、別ウィンドウで開きます。実行には時間がかかることがありますのでご注意ください。

[ サンプルプログラムの実行結果 ]
サンプルを実行すると下のような表がアプレット内に表示されます。

[ サンプルプログラムの解説 ]
アプレット上にテーブルを表示するには、JTabelオブジェクトを使います。サンプルでは、JTableオブジェクト生成時に 引数としてDefaltTableModelのオブジェクトを渡しています。







最終更新日:2019/02/13

2015-03-01からの訪問者数
  1459 人