有关JTable的笔记

JTable
  • 将数据以表格的形式显示,包括行和列,其中每列代表一种属性,每行代表的是一个实体
  • 构造方法

    JTable(Object[][] rowData,Object[] columnNames)

  • JTabelModel管理表格的数据,常自定义

    • JTable(TableModel model);
DefaultTableModel model = new DefaultTableModel(rowData,columnNames);
    + 这里的rowData,columnNames 这两个集合只能用Vector类 

+ 一些常用设置

JT.setPreferredScrollableViewportSize(new Dimension(600, 100));//设置表格的大小
JT.setRowHeight (30);//设置每行的高度为20
JT.setRowHeight (0, 20);//设置第1行的高度为15
JT.setRowMargin (5);//设置相邻两行单元格的距离
JT.setRowSelectionAllowed (true);//设置可否被选择.默认为false
JT.setSelectionBackground (Color.white);//设置所选择行的背景色
JT.setSelectionForeground (Color.red);//设置所选择行的前景色
JT.setGridColor (Color.black);//设置网格线的颜色
JT.selectAll ();//选择所有行
JT.setRowSelectionInterval (0,2);//设置初始的选择行,这里是1到3行都处于选择状态
JT.clearSelection ();//取消选择
JT.setShowGrid (false);//是否显示网格线
JT.setShowHorizontalLines (false);//是否显示水平的网格线
JT.setShowVerticalLines (true);//是否显示垂直的网格线
JT.setBackground ();//设置背景颜色
  • JTabel的刷新
    • table.updateUI();
    • table.repaint();
    • 或是更改TableModel;
  • JTabel经常加在JScrollPane中使用
    • 可以滚动展示

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值