当前位置: 首页 > news >正文

微信手机营销软件网站建设/百度网盘网页版官网

微信手机营销软件网站建设,百度网盘网页版官网,郑州网站 建设,企石镇仿做网站以前一直以为这个控件用法很简单,没什么特别之处,这几天才发现原来变化可以这么多,也许这就是java的魅力吧! 摘抄自:http://blog.sina.com.cn/s/blog_4b2778c701000dc2.html 1、一般我在用是以下两种: J…

以前一直以为这个控件用法很简单,没什么特别之处,这几天才发现原来变化可以这么多,也许这就是java的魅力吧!

摘抄自:http://blog.sina.com.cn/s/blog_4b2778c701000dc2.html

1、一般我在用是以下两种:

JTable table=new JTable(10,10) //10行10列

JTable table=new JTable(二维数组名,一维数组名) //二维数组作为数据,一维数组作为列名

但这只是最简单的用法,另外还有表格模型,用法如下:

DefaultTableModel dtm = null;

JTable table = null;

dtm = new DefaultTableModel(二维数组名,一维数组名);

table = new JTable(dtm);

有了这个表格模型后,我们可以对表格对更多的事情,比如事件:

增加 TableModelListener 接口后,有个 tableChanged 事件,可以触发点击表格后的事件。

2、要把表格加到一个Frame时只需要用add方法就可以了,但是这样简单的增加表格后,无法显示列名,所以可以先把表格增加到一个滚动面板中,然后再把滚动面板add到Frame里,如:

table = new JTable(data, colNames);

JScrollPane jsc = new JScrollPane(table);

getContentPane().add(jsc);

另外还有一种方法可以让表格正常显示出列名:

用JTable的getTableHeader()方法:

getContentPane().add(table.getTableHeader());

3、表格列宽调整:

表格显示出来后,我们拉各个列的边框,可以调整宽度,几种方法方法可以改变拉列边框时候的变化方式:

table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);后面所有的列跟着调整
    table.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN);调整最后一列
    table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);调整下一列
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);其他所有列不调整(添加横向滚动栏的关键代码)
    table.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);默认的

4、表格添加/删除行和列操作:

结合上面的表格模型

//增加行

dtm.addRow(new Vector());

//增加列

dtm.addColumn("字段1");

//删除行

int row = dtm.getRowCount()-1;
    if(row>=0)
    dtm.removeRow(row);

//删除列,最烦了

int col = dtm.getColumnCount()-1;
    if(col>=0)
    {
     //获取表格模型
     TableColumnModel tcm = table.getColumnModel();
     //获取表格对象
     TableColumn tc = tcm.getColumn(col);
     //从模型中删除
     tcm.removeColumn(tc);
     //设置列数
     dtm.setColumnCount(col);
     }

http://www.lbrq.cn/news/821737.html

相关文章:

  • html怎么做网站版块/最全资源搜索引擎
  • 做网站优化期间能收到网站吗/本地推广平台
  • Blur主题 wordpress/怎么优化一个网站
  • 做移动端活动页面参考网站/网站怎么进入
  • 微信运营专员/win7优化工具哪个好用
  • 北京建行网站/app制作公司
  • 娄底网站优化/西安今日头条新闻
  • 创办一个网站要多少钱/宁波seo咨询
  • 做垃圾网站来干嘛/免费seo快速排名系统
  • 建设网站需要会什么/qq引流推广软件哪个好
  • 柳州市网站建设/百度应用市场下载安装
  • 网站做视频监控方案/长春网站制作企业
  • 企业数据查询网站/杭州seo托管公司推荐
  • 网站开发技术参考文献/网络推广网站推广方法
  • 网页设计类网站/郑州seo哪家专业
  • iis 访问网站需要进行身份验证/百度一下 你就知道官方
  • 高端品牌网站建设服务/靠谱的代写平台
  • 做塑胶原料用什么网站好/杭州关键词自动排名
  • 广州短视频网站开发/怎么在百度发布自己的文章
  • 浙江建站/百度官网链接
  • 网站建设合同 售后维护期/网站百度收录批量查询
  • 主题资源网站制作平台/百度宣传广告要多少钱
  • 域名申请成功后怎么做网站/什么叫优化关键词
  • 南阳千牛网站建设/广告平台网
  • 网站建设用到什么/推广软文怎么写
  • 新疆的网站建设有哪些/黑马培训价目表
  • 仙居网站建设贴吧/最新网络营销方式
  • wordpress导航特效/杭州百度快照优化公司
  • 福建省闽侯县建设局网站/全网优化推广
  • 企业网站建设需要提供什么内容/成都百度推广公司电话
  • IntelliJ IDEA (2024.3.1)优雅导入 Maven 项目的两种方式详解
  • MCP vs 传统集成方案:REST API、GraphQL、gRPC的终极对比
  • NIO技术原理以及应用(AI)
  • Vue 3 响应式原理详细解读【一】—— Proxy 如何突破 defineProperty 的局限
  • 大模型高效适配:软提示调优 Prompt Tuning
  • Java中List<int[]>()和List<int[]>[]的区别