[Swing]JTable 表头显示问题收藏

http://blog.youkuaiyun.com/sting2005/archive/2007/03/13/1527953.aspx

 

 JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。

引用Sun的原话为:

It's easy to put a table in a scroll pane . You need just one or two lines of code:
JScrollPane scrollPane = new JScrollPane(table);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
The scroll pane automatically gets the table's header, which displays the column names, and puts it on top of the table. Even when the user scrolls down, the column names remain visible at the top of the viewing area. The scroll pane also tries to make its viewing area the same as the table's preferred viewing size. The previous code snippet sets the table's preferred viewing size with the setPreferredScrollableViewportSize method.

If you're using a table without a scroll pane, then you must get the table header component and place it yourself. For example:

container.setLayout(new BorderLayout());
container.add(table.getTableHeader(), BorderLayout.PAGE_START);
container.add(table, BorderLayout.CENTER);
在使用时要注意!
Java Swing之JTable美化 从表头、单元格格式、行高、对齐方式、背景色、前景色等几个方面美化JTable表格,使其具有一定的美观性。 阅读详情

相关推荐

IDEA 插件开发 - swing编程开发, JTable 设置表头不生效问题解决

文章目录IDEA 插件开发 - swing编程开发, JTable 设置表头不生效问题解决1、代码2、重要代码3、获取表格数据模型4、问题解决 IDEA 插件开发 - swing编程开发, JTable 设置表头不生效问题解决 1、代码 如下一段测试的UI 代码 private void setUIMysql(Project project) { mysql = new JPanel(); mysql.setLayout(new GridLayoutManag

简简单单Onlinezuozuo 2742

[Swing]JTable 表头显示问题

 JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。引用Sun的原话为:Its easy to put a table in a scroll pane. You need just one or two lines of code: JScrollPane

学在Csdn 6928

掌握Swing JTable:实现表格选择与自定义表头

本文详细探讨了Swing JTable组件的使用技巧,包括如何通过界面元素控制表格选择模式、编程方式设置选择,以及如何自定义和增强表头的功能。通过实例代码和图表说明,深入学习了如何实现复杂的表格交互和视觉表现。

weixin_29717341的博客 887

Java JTable不显示表头完美解决

要想显示JTAble表头,主要两种方式:阿青私下将其称之为隐式显示和显式显示。 显示方式: 隐式显示:将JTable放入JScrollPane中,可自动显示表头。 显式显示:就是放入其他组件例如JPanel中,表头不会自动显示。此时要显式调用方法public JTableHeader getTableHeader()获取JTable表头,然后将获得的表头单独添加入相应组件与不显示表头的JTable一同显示,视觉效果上形成具有表头的表。 隐式显示: import javax.swing.JFrame; im

予早随笔 4829

netbeans jtable 复杂表头的实现方法

jtable swing jtableheader netbeans 复杂表头 表头合并 使用netbeans打开后可以打开JFrame

复杂JTable(复杂表头、跨行列表体)

复杂JTable(复杂表头、跨行列表体)

Java Swing JTable,表头多行显示示例代码

/******************************************************************************* * @project: IDS_AutoView_2019 * @package: com.acconsys.ids.table * @file: T.java * @author: zhangpei * @created: ...

爱的叹息的专栏 1356

网卡Inter (R) Wi-Fi 6 AX201突然故障 错误代码10,无法找到无线网络,蓝牙也无效了

问题描述 说来也是坑,简直就莫名其妙。早上在工位上,电脑一切正常(一直用的是无线网络),然后周五准备开周会了,所以拔掉电脑外接设备(电源线,鼠标,外接显示器)拿起电脑到会议室。到了会议室之后,无线网断开了(但一般是不会断开的,都在公司范围内),所以选择重连,但发现已经没有无线网络列表了。 电脑机型:联想YOGA 14s 2021 初步尝试 1、关闭开始飞行模式 - 无果 2、重启并重启 (因为前两天已经提醒过有windows更新,趁这个机会就更新并重启了)- 无果 3、下载鲁大师、驱动精灵、联想驱动管

疯狂的蜗牛 5万+

swing jtable表头设置

1. 不放在 JScrollPane 上, 但是需要给表加个边框.   Java代码   table.setBorder(BorderFactory.createEtchedBorder());     panel.add(table);   table.setBorder(BorderFactory.createEtchedBorder()); panel.a

wj_j2ee的专栏 2万+

Linux SMP系统多核启动机制详解

对称多处理(SMP)是现代操作系统支持多核并行计算的基础架构。其核心原理是通过引导处理器(BSP)初始化系统环境后,通过处理器间中断(IPI)机制唤醒应用处理器(AP)。在x86架构中,AP启动时处于实模式,需要特殊的trampoline代码完成保护模式切换和分页设置。这种设计既保证了系统初始化的正确性,又实现了多核并行处理的性能优势。理解SMP启动流程对优化系统启动速度和调试多核问题至关重要,特别是在云计算和嵌入式系统中,高效的SMP初始化能显著提升系统响应能力。本文以Linux内核为例,深入解析了从BS

weixin_35006125的博客 289

【Docker】完美解决拉取镜像超时报错:ERROR: Get https://registry-1.docker.io/v2/

因为我们下载的镜像是外网的镜像资源,所以下载的速度会非常的慢,甚至大概率下载时会报错,所以需要我们配置一个国内的服务器镜像地址,国内服务器镜像地址有很多,这里咱们就说一下阿里镜像加速器的配置方法。

liu_chen_yang的博客 12万+

关于JTable不能显示表头的问题(个人小结)

<br /><br />好久不写了,最近又联系熟悉起了Swing的东西,遇到问题:<br /> <br />JTable 不能正确显示标题,关于这个,官方文档里面有说:<br />JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。<br /><br />引用Sun的原话为:<br /><br />It's easy to put a table in a scroll pane.

EricLiutyy's Area 2280

机器学习笔记 - 基于深度学习(HomographyNet)的图像单应性估计

论文提出了一个深度卷积神经网络来估计一对图像之间的相对单应性。我们的前馈网络有10层,以两个堆叠的灰度图像作为输入,并产生一个8自由度的单应性,可用于映射从第一个图像到第二个图像的像素。我们为HomographyNet提出了两种卷积神经网络架构一个直接估计实值单应性参数的回归网络,以及一个在量化单应性上产生分布的分类网络。我们使用4点单应性参数化,将一个图像的四个角映射到第二个图像。我们的网络使用扭曲的MS-COCO图像以端到端的方式进行训练。论文的贡献如下。........................

学以致用 知行合一 3083

Java Swing JTable:表格

表格是 Swing 新增加的组件,主要功能是把数据以二维表格的形式显示出来,并且允许用户对表格中的数据进行编辑。表格组件是最复杂的组件之一,它的表格模型功能非常强大、灵活而易于执行。由于篇幅有限,本节只介绍默认的表格模型。

unber的博客 5687

Linux iperf 进行跑流测试时,为啥单条流会有速率上不去的问题?

iperf

1042484520@qq.com(邮箱) 3086

SY6982C 7.4V锂电池1A充电模块原理图设计,已量产

在手持设备、便携工具与小型无人机等场景中,7.4V(2S)锂聚合物电池的应用愈发广泛。这类电池对充电系统的安全性、效率与兼容性提出了明确要求:需支持 USB 5V 输入、1A 安全充电,同时具备多重保护机制。本文将结合一款基于 SY6982C 的充电原理图,深入解析其电路设计与技术亮点。

不脱发的程序猿 360

关于JTable不能显示表头的问题

JTable 不能正确显示标题,关于这个,官方文档里面有说: JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。 引用Sun的原话为: It’s easy to put a table in a scroll pane. You need just one or two lines of code: JScrollPane scrollPane = new JScrollPane(

dajiangyou123456的博客 663

【Burp入门第三十三篇】BurpSuite+Proxifier安装配置,实现微信小程序抓包

本文介绍Burp+Proxifier安装配置,实现微信小程序抓包

等风来 5873

关于java代码jtable不显示表头的解决

JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

行走在前进的路上 1万+

【深度学习新浪潮】OpenClaw跟机器人行业有哪些很好的研究结合点?

OpenClaw正通过"AI大脑+机器人肢体"的深度融合,重新定义机器人与人类的交互方式和自主操作能力。近期ROSClaw框架发布、人形机器人集成和空间计算试验等进展,标志着OpenClaw已从概念验证阶段进入实际应用落地期,为机器人行业带来了自然语言控制普及化具身智能平民化和跨平台开发标准化三大变革机遇。

专注:太空算力、AI infra、异构调度、大模型成本工程 228

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Swing 表格(JTable)的使用

表格是程序中一种很常见的组件,Swing中的表格是:JTable,表格的功能是把数据以二维表格的形式显示出来,并且允许用户对表格中的数据进行编辑。今天我们来介绍一下JTable的简单使用 一、构造方法: 构造方法1: JTable(int numRows,int numColumns):使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 ...

qq_37917691的博客 8779

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Jtable表头换行显示

在jtable渲染表头时,由于有些表头字体较多,需要折行显示,但jtable没有自动折行的功能,所以自己实现表头的渲染器. 有两种方案实现表头的折行渲染: 1、渲染器继承自JTextArea,实现TableCellRenderer接口,具体代码如下: Java代码   import java.awt.Component;  import java.awt.Dimension

4465

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Swing使用JTable表格组件

表格是最常用的数据统计形式之一,在Swing中由JTabel类实现表格。 示例:使用JTable表格组件,动态绑定数据。如下图: (1)创建JTable表格组件。 // 表头(列名) Vector<String> columnNames = new Vector<String>(); columnNames.add("编号"); columnNames.add(...

pan_junbiao的博客 4812

JTable的表头内容居中和单元格内容居中

1、http://blog.sina.com.cn/s/blog_6cba238f0101bmj1.html //设置表数据居中显示 DefaultTableCellRenderer cr = new DefaultTableCellRenderer(); cr.setHorizontalAlignment(JLabel.CENTER); table.setDefaultRend

mao906581468的专栏 9902

Java Swing JTable

1 简介 JTable用于显示和编辑常规的二维单元格表。有关面向任务的文档和使用JTable的示例,请参见Java教程中的如何使用表。 JTable具有许多功能,可以自定义其呈现和编辑功能,但是为这些功能提供了默认设置,因此可以轻松设置简单的表。例如,要建立一个包含10行10列数字的表: TableModel dataModel = new AbstractTableModel(){ Public int getColumnCount(){返回10; } Public int getRowCount(){返

JavaEdge全是干货的技术号 2568
上一篇: Understanding Swing’s Model
下一篇: java 性能測試工具
topinking
博客等级 码龄20年 15粉丝 242原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值