1、JTable
JTable构造方法:
JTable(TableModel dm)
JTable(object[][]rowData,object[]columnNames)
JTable(Vector rowData,Vector columnNames)
JTable类常用的方法有:
getModel() //获得表格的数据来源对象
getSelectedRow() //获得选中的行数
例子1:
JTable构造方法:
JTable(TableModel dm)
JTable(object[][]rowData,object[]columnNames)
JTable(Vector rowData,Vector columnNames)
JTable类常用的方法有:
getModel() //获得表格的数据来源对象
getSelectedRow() //获得选中的行数
例子1:
import java.awt.Dimension;
import java.util.Date;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class TableJFrame extends JFrame {
public TableJFrame() {
init();
this.setTitle("表格的例子");
this.setSize(new Dimension(400, 450));
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
private void init() {
// // 1.二维数组初始化
// String[] columnHeader = { "编号", "姓名", "年龄", "地址" };
// String[][] data = new String[][] { { "user1", "小明", "26", "福州鼓楼" },
// { "user2", "小明2", "28", "福州鼓楼2" },
// { "user3", "小明3", "33", "福州鼓楼" },
// { "user4", "小明4", "26", "福州鼓楼" } };
//
// //2、实现了tableModel接口
// DefaultTableModel defaultTableModel = new DefaultTableModel(data,columnHeader);
//设置模型方式
// table.setModel(defaultTableModel);
//3、vector
Vector<String> colHeader = new Vector<String>();
colHeader.add("编号");
colHeader.add("名字");
colHeader.add("性别");
colHeader.add("日期");
Vector<Vector<String>> dataVec = new Vector<Vector<String>>();
Vector<String> row1 = new Vector<String>();
row1.add("0001");
row1.add("旺财");
row1.add("男");
row1.add(new Date().toS