|
package com.gxa.edu;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2009</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class JTableTestFrame extends JFrame {
public JTableTestFrame() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("JTable的应用");
jPanel1.setLayout(borderLayout1);
jPanel1.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(jTable1);
this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
this.setSize(450, 350);
this.setVisible(true);
}
JPanel jPanel1 = new JPanel();
BorderLayout borderLayout1 = new BorderLayout();
JScrollPane jScrollPane1 = new JScrollPane();
//初始化数据
Object[][] rowData = {
{"1001", "李汉", "软件部", new Double(3000)},
{"1002", "朱泽", "软件部", new Double(3100)},
{"1003", "刘宇", "经理部", new Double(3000)}
};
//初始化列名
Object[] columnsName = {"编号", "姓名", "部门", "月薪"};
DefaultTableModel dtm = new DefaultTableModel(rowData, columnsName);
JTable jTable1 = new JTable(dtm);
public static void main(String[] args) {
new JTableTestFrame();
}
}
|