首页 > 编程 > Java > 正文

java--表格的使用

2019-11-08 18:27:37
字体:
来源:转载
供稿:网友

表格是数据统计常用的形式之一,利用JTable类创建和定义表格,以及操纵表格

目的:

创建一个简单的表格,进行简单的使用

代码:

import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;/** * 表格的初步使用 *  * @author M_WBCG *  */public class Table extends JFrame {	public static void main(String[] args) {		Table frame = new Table();		// 可见必须设置在最后,否则什么都看不见		frame.setVisible(true);	}	/**	 * 构造方法中初始化界面	 */	public Table() {		// TODO Auto-generated constructor stub		setTitle("表格");		setSize(400, 400);		setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);		setLocationRelativeTo(null);		// 定义表格列名数组		String[] columnNames = { "姓名", "性别" };		// 定义表格数据的二维数组		String[][] data = { { "肖二", "女" }, { "李三", "男" }, { "赵四", "男" },				{ "王五", "男" } };		// 创建指定列名和数据的表格		JTable table = new JTable(data, columnNames);		// 创建显示表格的滚动面板		JScrollPane scrollPane = new JScrollPane(table);		// 获得当前JFrame的面板,并将滚动面板添加到此面板上的中间		getContentPane().add(scrollPane, BorderLayout.CENTER);	}}

注意:

如果是直接将表格添加到(除了JScrollPane中)的容器中,首先需要通过JTable类中的getTableHeader()方法获得JTableHeader类的对象,然后再将其添加到容器的相应位置,否则表格将没有列名。表格的作用不仅仅是这么简单,还有更多进阶使用,例如排序、过滤、自定义表格......等等-------此上内容会在博客中日后添加上
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表