//一开始学习JTable,最好先不要用JB的类库
//=========================
//可以用Model。import javax.swing.*;
import java.util.*;
import javax.swing.table.*;
import java.awt.*; public class Test
extends javax.swing.JFrame {
JTable table = new JTable(new AbstractTableModel() {
int rows = 100, cols = 10;
public int getRowCount() {
return rows;
} public int getColumnCount() {
return cols;
} public Object getvalueAt(int row, int col) {
return "(" + row + "," + col + ")";
}
}
);
public Test() {
super.getContentPane().add(new JScrollPane(table),BorderLayout.CENTER);
} public static void main(String[] args) {
Test test1 = new Test();
test1.setSize(200,200);
test1.setTitle("这是用AbstractTableModel的一个扩展产生的表格");
test1.pack();
test1.setVisible(true);
} }
//大多数的定制表格模型可能扩展AbstractTableModdel而不是直接实现TableModel接口。
//实际上Jdbtable也是一样的。
//=========================
//可以用Model。import javax.swing.*;
import java.util.*;
import javax.swing.table.*;
import java.awt.*; public class Test
extends javax.swing.JFrame {
JTable table = new JTable(new AbstractTableModel() {
int rows = 100, cols = 10;
public int getRowCount() {
return rows;
} public int getColumnCount() {
return cols;
} public Object getvalueAt(int row, int col) {
return "(" + row + "," + col + ")";
}
}
);
public Test() {
super.getContentPane().add(new JScrollPane(table),BorderLayout.CENTER);
} public static void main(String[] args) {
Test test1 = new Test();
test1.setSize(200,200);
test1.setTitle("这是用AbstractTableModel的一个扩展产生的表格");
test1.pack();
test1.setVisible(true);
} }
//大多数的定制表格模型可能扩展AbstractTableModdel而不是直接实现TableModel接口。
//实际上Jdbtable也是一样的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货