基本信息
源码名称:swing 动态table
源码大小:4.74KB
文件格式:.zip
开发语言:Java
更新时间:2020-11-06
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
class SwingDemo {
private static void createAndShowGUI() {
JFrame f = new JFrame();
f.setSize(1300, 900);
// 创建表格中的横标题
String[] Names = { "姓名", "语文", "数学", "总分", "及格"};
Object[][] playerInfo = {
// 创建表格中的数据
{ "王鹏", new Integer(91), new Integer(100), new Integer(191),
new Boolean(true) },
{ "朱学莲", new Integer(82), new Integer(69), new Integer(151),
new Boolean(true) },
{ "梅婷", new Integer(47), new Integer(57), new Integer(104),
new Boolean(false) },
{ "赵龙", new Integer(61), new Integer(57), new Integer(118),
new Boolean(false) },
{ "李兵", new Integer(90), new Integer(87), new Integer(177),
new Boolean(true) }, };
// 以Names和playerInfo为参数,创建一个表格
JTable table = new JTable(playerInfo, Names);
table.setRowHeight(30);//指定每bai一行的行高du50
// 设置此表视图的首选大小
table.setPreferredScrollableViewportSize(new Dimension(550, 100));
// 将表格加入到滚动条组件中
JScrollPane scrollPane = new JScrollPane(table);
f.getContentPane().add(scrollPane, BorderLayout.CENTER);
// 再将滚动条组件添加到中间容器中
f.setTitle("表格测试窗口");
Toolkit toolkit = Toolkit.getDefaultToolkit();
int x = (int)(toolkit.getScreenSize().getWidth() - f.getWidth())/2;
int y = (int)(toolkit.getScreenSize().getHeight() - f.getHeight())/2;
f.setLocation(x, y);
//f.pack();
f.setVisible(true);
}
public static void main(String args[]) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}