Java Swing JTable 表格【3:创建表格,表头存在的设置】
来源:互联网 发布:唯一网络哪里人王宇杰 编辑:程序博客网 时间:2024/05/22 07:43
创建表格有两种方式:一种是使用JScrollPane面板来添加表格,而另一种是使用中间容器直接添加表格,不过第二种需要将表格的表头放置到顶层窗口的最上层
具体代码如下:
package com.acconsys.swing.chapter14; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JTable; /** * 展示创建表格的方法, 将表格放到容器中,但是在这个表格中没有横标 * * @author burns * */ public class Test3 { public Test3() { JFrame f = new JFrame(); 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) }, }; // 创建表格中的横标题 String[] Names = { "姓名", "语文", "数学", "总分", "及格" }; // 以Names和playerInfo为参数,创建一个表格 JTable table = new JTable(playerInfo, Names); // 设置此表视图的首选大小 table.setPreferredScrollableViewportSize(new Dimension(550, 30)); // 将表格加入到滚动条组件中 f.getContentPane().add(table, BorderLayout.CENTER);// 运行后会发现,这个表格没有表头。解决办法是,把这行删掉,用下面的2个解决办法的任意一个即可。 /** * 第一种方法: * f.getContentPane().add(new JScrollPane(table), * BorderLayout.CENTER); */ /** * 第二种方法: * f.getContentPane().add(table.getTableHeader(),BorderLayout.NORTH); * f.getContentPane().add(table, BorderLayout.CENTER); */ // 再将滚动条组件添加到中间容器中 f.setTitle("表格测试窗口"); f.pack(); f.setVisible(true); f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { Test3 t = new Test3(); } }
0 0
- Java Swing JTable 表格【3:创建表格,表头存在的设置】
- Java Swing JTable 表格【13:为表格的表头指定文字说明】
- Java Swing JTable 表格【1:创建表格填充数据】
- Java Swing JTable 表格【2:创建空表格】
- swing jtable表格背景设置
- Java Swing JTable 表格【14:表格的排序和过滤】
- Java Swing编程:JTable表格
- Java Swing编程:JTable表格
- java swing Jtable 自定义 表格
- swing jtable表头设置
- Swing 之 JTable 使表头标题和表格内容居中
- Swing编程JTable表格
- java swing sql->jtable表格 查询
- Java Swing JTable 表格【4:表格模型TableModel】
- Java Swing JTable 表格【5:表格模型AbstractTableModel】
- Java Swing JTable 表格【6:表格模型DefaultTableModel】
- Java Swing JTable 表格【7:监听表格数据变化】
- Java Swing JTable 表格【8:表格使用选择器SelectionModel】
- Mac 下配置 Latex 支持中文
- 从头认识java-17.1 多线程
- Local模式下开发第一个Spark程序并运行于集群环境
- arXiv 2015深度学习年度十大论文
- LeetCode Recover Binary Search Tree
- Java Swing JTable 表格【3:创建表格,表头存在的设置】
- Windows下Apache配置基础
- javascript 控制 DIV等html元素的显示和隐藏 .
- Linux下apache配置基础
- 江湖有凶险,创业须谨慎!
- 人生的三把钥匙
- python的reduce函数和map函数
- Flask源码阅读(八)——请求钩子
- JqueryAjax登录实现