您的位置:首页 > 编程语言 > Java开发

Java Swing JTable 表格【13:为表格的表头指定文字说明】

2016-01-11 22:54 435 查看

表头指定说明性文字

当鼠标知道表头时,会出现说明性文字,实现方法和上一篇类似。

实现代码如下:

package com.acconsys.swing.chapter14;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.RowSorter;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;

/**
* 为表头指定说明性文字
*
* @author Administrator
*
*/
public class Test15 {

public static void main(String[] args) {
JFrame jf = new JFrame("JTable的排序测试");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 表格中显示的数据、
Object rows[][] = { { "王鹏", "江西", "43" }, { "周丹", "四川", "25" },
{ "钱丽", "贵州", "32" }, { "孙军", "新疆", "24" },
{ "李欢", "江苏", "45" }, { "苏菲", "广东", "33" } };
String columns[] = { "姓名", "籍贯", "年龄" };
TableModel model = new DefaultTableModel(rows, columns);
JTable table = new JTable(model);
RowSorter sorter = new TableRowSorter(model);
table.setRowSorter(sorter);
JScrollPane pane = new JScrollPane(table);
jf.add(pane, BorderLayout.CENTER);
// 为表头指定说明性文字
table.getTableHeader().setToolTipText("这个是有关学生信息的表格");
jf.setSize(300, 150);
jf.setVisible(true);

}
}


运行结果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jtable swing