JTable(Object[][] rowData,Object[] columnNames)
                        表格数据              列名集合

setSelectionMode(int selectionMode) 设置选择模式
3种选择模式:
  ListSelectionModel.MULTIPLE_INTERVAL_SELECTION 随便选
  ListSelectionModel.SINGLE_INTERVAL_SELECTION 连选(相邻)
  ListSelectionModel.SINGLE_SELECTION 单选

表格属性与操作:
  table.setSelectionBackground(Color.YELLOW); 设置选中行的字体颜色
  table.setSelectionForeground(Color.RED); 设置选中行的背景色
  table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
  table.setRowHeight(20);//设定行高20像素
  table.getRowCount();//获取行数
  表格索引位置都是从0开始:
  table.getColumnName(0);//获取第一列的名称
  table.getValueAt(0,0);//获取1行1列的值

import javax.swing.*;
import java.awt.*; public class Demo extends JFrame {
public Demo(){
setTitle("操作表格");
setBounds(100,100,300,150);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container c=getContentPane(); String[] columnNames={"A","B","C"};//列名
String[][] tableValues=new String[10][columnNames.length];//定义表格大小10*3 for (int row=0;row<tableValues.length;row++){//添加表格内容
for (int column=0;column<columnNames.length;column++){
tableValues[row][column]=columnNames[column]+row;
}
} JTable table=new JTable(tableValues,columnNames);//表格对象,并指定内容
JScrollPane scrollPane=new JScrollPane(table);//滚动面板
c.add(scrollPane,BorderLayout.CENTER); table.setSelectionBackground(Color.YELLOW);//被选中行的背景色
table.setSelectionForeground(Color.RED);//被选中行的字体颜色
table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);//随便选
//table.setRowHeight(20);//行高20像素
//table.getColumnName(0);//获取第一列的名称
//table.getRowCount();//获取行数
//table.getValueAt(0,0);//获取1行1列的值
} public static void main(String[] args) {
Demo frame=new Demo();
frame.setVisible(true);
}
}

高级组件——表格JTable的更多相关文章

  1. 高级组件——表格模型TableModel

    通常增删改表格,多使用表格模型,效率更高.具体通过DefaultTableModel类中的方法来实现. TableModel接口——AbstractTableModel抽象类——DefaultTabl ...

  2. Ext.js高级组件

    第二章:Ext.js高级组件 grid组件 普通方式 表格面板类Ext.grid.Panel xtype(别名):gridpanel.grid title标题.renderTo渲染至.width宽.h ...

  3. Ext JS 6学习文档-第6章-高级组件

    Ext JS 6学习文档-第6章-高级组件 高级组件 本章涵盖了高级组件,比如 tree 和 data view.它将为读者呈现一个示例项目为 图片浏览器,它使用 tree 和 data view 组 ...

  4. UI高级组件

    今天继续学习UI高级组件 网格视图 GridView 用GridView标签添加,显示网格视图,需要用到适配器,共有四种适配器 ArrayAdapter,SmipleAdapter,SmipleCou ...

  5. 十六、Swing高级组件

    1.利用JTable类直接创建表格 (1)创建表格 构造方法:JTable(Object rowData,Object[] columnNames) (2)定制表格 编辑:isCellEditable ...

  6. ExtJS4.2学习(11)——高级组件之Grid

    大纲: 1.首先,搭建起来一个最基础的Grid组件: 2.其次,利用前边MVC架构将代码重构: 3.再者,介绍下Grid的一些特性. 一.搭建基础的Grid组件 在文章的开始,我们首先简单的搭建一个G ...

  7. vue实用组件——表格

    之前用了一下vue-bootstrap,感觉里面的表格组件特别好用,但是如果仅仅为了使用表格就引入bootstrap,似乎有点不划算.所以自己就试着实现了一下bootstrap里面表格的部分功能,目前 ...

  8. java表格 JTable实例 (带滚动条,内嵌选择框)

    import javax.swing.JTable; import javax.swing.table.AbstractTableModel; import javax.swing.JScrollPa ...

  9. Ext学习-高级组件介绍

    在这一部分的学习中,主要是学习一些比较特殊的组件. 1.图表 2.日历 3.颜色,日期,时间的选择器 4.滑动条 5.各种工具类 参考文档:http://docs.sencha.com/extjs/4 ...

随机推荐

  1. WEB测试重点--(转载)

    1.功能测试: 所实现的功能是否和需求一致: js错误 页面链接错误-空链接.死链接.错误链接 按钮无效 未实现功能 报错提示信息不准确或不友好 数据库访问错误 sql注入 文档上传下载问题 -未实现 ...

  2. easyui 自动动态合并单元格

    .......onLoadSuccess : function(data) { if (data.rows.length > 0) { //调用mergeCellsByField()合并单元格 ...

  3. Jenkins+PowerShell持续集成环境搭建(五)SSRS项目

    部署SSRS项目的原理是使用ReportingService2005类的方法实现rdl文件上传等功能. 上传rdl文件的脚本示例: $username="Victor"; $pas ...

  4. yolo检测系列

    caffe版yolov3 https://github.com/eric612/Caffe-YOLOv3-Windows Windows版本darknet https://github.com/zha ...

  5. 搭建Hexo博客(四)-设置

    1.主题 比较流行的是yilia,下载主题到theme目录即可.再根据说明文档进行设置. 2.图片发布 source下创建的目录,并且目录下有文件,则文件会被生成到post目录中.图片可以放在这里.既 ...

  6. JarvisOJ Basic 爱吃培根的出题人

    听说你也喜欢吃培根?那我们一起来欣赏一段培根的介绍吧: bacoN is one of aMerICa'S sWEethEartS. it's A dARlinG, SuCCulEnt fOoD tH ...

  7. 前端使用Javascrip实现图片轮播

    Javascript实现网页图片自动轮播 1.创建一个img标签 设置默认图片,以及图片的高度和宽度,为了大家方便,我将CSS样式和JS语句都写在一个html文件中,演示用的图片来自小明官网:'htt ...

  8. 进入jsp页面的6种方法

    1.sendRedirect重定向,效率低,发送一个状态码,然后让浏览器去请求这个地址,显示最新的url值 2.forword转发,效率高,服务器访问目标url,然后把url的响应内容读取过来,在发送 ...

  9. BZOJ2463[中山市选2009]谁能赢呢?——博弈论

    题目描述 小明和小红经常玩一个博弈游戏.给定一个n×n的棋盘,一个石头被放在棋盘的左上角.他们轮流移动石头.每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问 ...

  10. 第十九天 标准目录与time 模块

      今日内容 1.目录规范 ***** (1)文件夹的规范写法 bin 可执行文件 conf 配置文件 core 主要业务逻辑 db 数据文件 lib 库 (公共代码 第三方模块) log 日志文件 ...