📄 jtabledemo.java
字号:
// 例6.6.1 JTableDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTableDemo
{
JFrame frame;
public JTableDemo()
{
frame = new JFrame("表格演示窗口"); // 创建一个窗体
Container c = frame.getContentPane(); // 获得内容面板
// 定义标题栏数组,用来存放每一列的标题信息
String[] colHeads={"姓名","身份证号码","学历","年龄","籍贯","婚否"};
// 定义表格中的数据
Object[][] data = {
{"张三","123456789","本科",new Integer(23),"河北",new Boolean(false)},
{"李四","987654321","硕士",new Integer(28),"山东",new Boolean(true)},
{"王五","546123789","博士",new Integer(30),"上海",new Boolean(true)},
{"赵六","498752136","硕士",new Integer(26),"河南",new Boolean(false)},
{"钱七","125897456","本科",new Integer(25),"四川",new Boolean(true)}
};
JTable table = new JTable(data,colHeads); // 创建一个表格
// 创建一个包含表格对象的滚动面板容器
JScrollPane jsp = new JScrollPane(table);
// 为表格设置可滚动的视图窗口的大小
table.setPreferredScrollableViewportSize(new Dimension(500,50));
c.add(jsp,BorderLayout.CENTER);// 将滚动面板对象添加到内容面板容器
frame.pack();
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e ){
System.exit(0);
}
});
}
public static void main(String[] args)
{
new JTableDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -