import java.awt.BorderLayout;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.table.JTableHeader;
public class ExampleFrame01 extends JFrame {// 创建一个ExampleFrame01类继承JFrame类
public static void main(String[] args) {// 主方法
ExampleFrame01 frameo1 = new ExampleFrame01();// 实例化一个ExampleFrame01()对象
frameo1.setVisible(true);// 让其在窗口显示
}
public ExampleFrame01() {
super();// 继承父类
setTitle("创建不可滚动的表格");// 标题
setBounds(100, 100, 250, 150);// 设置长宽高
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 将窗体关闭
Vector coumnNameV = new Vector();// 定义表格数据向量
coumnNameV.add("A");// 添加列名
coumnNameV.add("B");// 添加列名
Vector taVector = new Vector();// 定义表格数据向量
for (int row = 2; row < 6; row++) {
Vector rowv = new Vector();// 定义表格行向量
rowv.add("A" + row);// 添加单元格数据
rowv.add("B" + row);// 添加单元格数据
taVector.add(rowv);// 将表格行向量添加到表格数据向量中
}
JTable table = new JTable(taVector, coumnNameV);// 创建指定表格列名和表格数据的表格
getContentPane().add(table, BorderLayout.CENTER);// 将表格添加到边界布局的中间
JTableHeader tableHeader = table.getTableHeader();// 获得表格头对象
getContentPane().add(tableHeader, BorderLayout.CENTER);// 将表格头对象添加到边界布局中间
}
}