`

JTable 基础

阅读更多

 

jTableModel = new jTableModel();

jTable = new JTable(jTableModel);

jTable.getColumnModel().getColumn(2).setCellRenderer(new jTableCellRenderer());

jTable.getColumnModel().getColumn(0).setPreferredWidth(170);

jTable.getColumnModel().getColumn(1).setPreferredWidth(500);

jTable.getColumnModel().getColumn(2).setPreferredWidth(250);

jTable.getColumnModel().getColumn(3).setPreferredWidth(80);

jTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);

//jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

备注:表格有4列它就会自动的按后面设置的比例调整列宽了,表格有几列就要把这几列的PreferredWidth都设置一下,不然没效果。如果不把4列都写完,又想表格按你的PreferredWidth显示,需要将“自动调整模式”关闭就OK。jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);不过,关了这个之后,当你的页面放大的时候,如果你设置的PreferredWidth加起来都没有你放大的页面大的时候,下面的列就不会跟着变,然后就很难看了。所以,直接将有多少列就设置多少列让JTable自动按比例就OK了。

 

分享到:
评论

相关推荐

    JTable示例

    这是一个用JAVA作JTable的基础示例,对初学者很有帮助

    《JTable编写GUI学生对象管理系统》源码

    在学习过程中,您需要具备Java编程的基础知识,并熟悉Swing库的基本概念和使用方法。本示例提供了完整的源代码和详细的注释,以便您更好地理解和运行示例程序。 关键词:JTable、GUI、学生对象管理、Swing、Java...

    如何将JTable表的内容输出到Excel

    很好,第一次做项目就用到了,很基础不过很有用的代码.对以后很有帮助

    jtable, 创建基于AJAX的CRUD表的JQuery插件.zip

    jtable, 创建基于AJAX的CRUD表的JQuery插件 什么是 jTablehttp://www.jtable.org jTable是一个用于在不编码HTML或者Javascript的基础上创建基于AJAX的CRUD表的jQuery插件。 它具有以下几个特性:自动创建 HTML ta

    JIDE Grids (表格)开发员技术手册

    该产品有许多JTable的子类:从基础的JideTable开始,到CellSpantable,CellStyleTable,SortableTable,然后更先进的TreeTable,PropertyTable和HierarchicaTable。此外,我们建立了许多不同的数据类型CellEditor和...

    Java客户管理系统.rar(代码严谨可运行,内附使用文档)

    模拟实现基于文本界面的《客户信息管理软件》。 该软件能够实现对客户对象的插入、修改和删除(用数组或数组实现),并能够打印客户明细表。 1 添 加 客 户 2 修 改 客 户 3 删 除 客 户 4 客 户 列 表 ...

    AbpCodeGeneration:基于Abp构建的代码生成器,避免了基础代码的编写

    AbpCodeGeneration基于Abp构建的代码生成器,避免了基础代码的编写。文档首次启动需要加载模板缓存,请耐心等待。初始化设置基础设置参数验证:当前仅支持FluentValidationDDD方式:简化DDD:未使用.Contracts项目, ...

    中兴内部J2EE培训资料--下载不扣分,回帖加1分,欢迎下载,童叟无欺。

    Java语言培训(JDBC基础).ppt Java语言技术方案(综合--开发分析).ppt Lesson4.ppt Swing界面开发.ppt Swing界面开发_JTable.ppt Swing界面开发_JTree.ppt 反射.ppt 模拟网管项目需求说明.ppt 第17讲 JSP...

    超市管理系统的Java程序

    SupermarketManagementSystem类是一个JFrame窗口,包含了添加产品、编辑产品和删除产品的按钮,以及一个JTable表格用于显示产品信息。程序通过initializeComponents方法初始化组件,通过initializeLayout方法设置...

    图书管理系统 java实现

    通过java的应用,在swing控件的基础上将JTable的显示能力增强,用户能够直观的看到信息的改变。

    Java经典编程源码基础例程300.zip

    第3章 Java语言基础 15 实例011 输出错误信息与调试信息 16 实例012 从控制台接收输入字符 16 实例013 重定向输出流实现程序日志 17 实例014 自动类型转换与强制类型转换 19 实例015 加密可以这样简单(位运算) 20 ...

    Java基础实验报告图形用户界面设计.doc

    南京工程学院 实 验 报 告 课程名称 JAVA基础 实验项目名称 图形用户界面设计 实验学生班级 实验学生姓名 学 号 同组学生姓名 实验时间 实验地点 实验成绩评定 指导教师签字 年 月 日 实验目的和要求 1.掌握Java ...

    Java写的Mysql控制台

    我在做一个管理系统的时候,用了一天时间写的java管理mysql的图形化控制台,可以实现mysql admin类似的功能,其中用得到了jtable,当然你可以在源码的基础上不断完善,比如加入jfreechat等等。很多地方还没完善,有...

    基于java理论的ATM项目.zip

    1.jtable在增加和删除账户后对管理员界面进行更新。 2.客户端进行页面跳转时需要对页面进行刷新。 3.在用户修改密码之后重新登录服务器。 4.客户端增加背景 Ps: 1.由于在服务器端实现多客户登录之时使用了...

    table.rar_Java编程_Java_

    在Swing的Jtable的基础上,使用在Cell中存放JPanel,实现单个Cell中存放多个Component。

    TestStoryBook2:第二次尝试

    Episource Salesforce设计故事书设置npm install --global lerna npm install --save-dev色度npm install创建新组件在开始旅程之前,请务必熟悉以下基础知识: : 单一成分使用components文件夹中的JTableRow作为新...

    materi-kuliah-java-2015-3

    编程讲义材料3 恩迪·穆哈丁(Endy Muhardin) +6281298000468 目的地 可以制作桌面应用程序 ...Java基础知识 Java桌面 J框架 J按钮 JTextField JComboBox JRadioButton JTable HTTP请求/响应 JDBC Andro

    swingui:演示Java Swing UI代码的组件,窗格和布局的一部分

    不包括很基础的组件说明(比如文本框、文件选择等) 大部分代码参考自: Demo包括 layout DemoBorderLayout DemoBoxLayout DemoCardLayout DemoFlowLayout DemoGridLayout DemoGridBagLayout DemoGroupLayout ...

Global site tag (gtag.js) - Google Analytics