java JTable 的获取当前行号

Java Swing之JTable美化 从表头、单元格格式、行高、对齐方式、背景色、前景色等几个方面美化JTable表格,使其具有一定的美观性。 阅读详情

1.使用鼠标监听事件

代码如下

JFrame jFrame=new JFrame();
        jFrame.setSize(400,100);
        String[] colnames={"","","","",""};
        Object[][] date={
                {"1","","","",""},
                {"2","","","",""},
                {"3","","","",""},
                {"4","","","",""}
        };
        JTable jTable=new JTable(date,colnames);
        jTable.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                int row = jTable.rowAtPoint(e.getPoint());
                // 在这里可以使用 row 变量获取当前行号
                System.out.println(row);   //添加事件或者输出
                //,默认是从0开始
            }
        });
        jFrame.add(jTable);
        jFrame.setDefaultCloseOperation(3);
        jFrame.setVisible(true);

运行结果如下
在这里插入图片描述

2.使用选择模型

在获取到当前行号后,将该行的数据显示在控制台,如下:

      	JFrame jFrame=new JFrame();
        jFrame.setSize(400,100);
        String[] colnames={"","","","",""};
        Object[][] date={
                {"1","","","",""},
                {"2","","","",""},
                {"3","","","",""},
                {"4","","","",""}
        };
        JTable jTable=new JTable(date,colnames);
		jTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
            @Override
            public void valueChanged(ListSelectionEvent e) {
                if (!e.getValueIsAdjusting()) {
                    int selectedRow = jTable.getSelectedRow();
                    for (int col = 0; col < jTable.getColumnCount(); col++) {
                        Object value = jTable.getValueAt(selectedRow, col);
                        System.out.print(value + " ");         //添加事件或者输出
                    }
                    System.out.println();
                }
            }
        });
        jFrame.add(jTable);
        jFrame.setDefaultCloseOperation(3);
        jFrame.setVisible(true);

运行结果
在这里插入图片描述

带有行号显示功能的JTable 自己写的一个继承自JTable的带有行号显示功能的表格,支持增删,设置行高等动态操作。 立即下载

相关推荐

JTable 操作单元格 行 列

原创 Java JTable 操作单元格 行 列

【HTML】js Table单击事件,获取表格行和列及单元格数值的方法

【代码】[HTML]js Table单击事件,获取表格行和列及单元格数值的方法。

德仔 1万+

Centos7 XFS(dm-0):Internal error XFS_WANT_CORRUPTED_GOTO

在k8s的道路上我们都是小白,每天启动虚机都会遇到各种各样的问题,这不。部署的k8s虚机启动发现操作系统启动异常,提示如下报错信息。进入/dev/mapper目录下,查询目录下路径信息。可以通过对文件系统进行修复操作,操作如下。重启完成后虚机恢复正常登录。

hedao0515的专栏 4583

java表格控件JTable常用操作详解

这是转载。。由于已经被转载了N手,我也不知道到底出处是了,我是从下面的连接找到的 http://hi.baidu.com/tejingdream/item/7186804b5f1de8a5de2a9f24 JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅             一.创建表格控件的各种方式:             1) 调用无

佣兵的收纳盒 1万+

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈

移植 lwip,在 windows 内核构建一个 TCPIP 协议栈 亲,当你点开看这篇文章,就说明你知道我想要干什么事情,或者说,你知道在 Windows 的内核种绕开它的网络协议,再独立构建一个网络协议栈的意义。如果你要问我有 windows 系统的网络协议栈不用,移植 lwip 有什么意义,那么你可以关闭链接走人了,因为这篇文章不适合你,它不是讲 lwip 移植原理的。 经常关注我的博客的朋...

oRbIt 的专栏 3578

SillyTavern与Claude Code API集成:从零搭建AI聊天酒馆的完整指南

本文提供了一份从零搭建SillyTavern AI聊天前端的完整指南,重点讲解如何将其与Claude Code API集成。内容涵盖Node.js环境准备、SillyTavern部署、OpenAI兼容格式的API配置、模型选择与参数调校,以及角色扮演、扩展功能等高级玩法,帮助用户打造本地化、可定制的专属AI聊天体验。

assembly8low的博客 2612

JTable学习笔记

2、主要用到这行代码就行了:table.changeSelection(rowIndex, 0, false, false);这2行代码中, 应优先排布于 ;否之,将影响“首次编辑”时的效果。方法的第三个和第四个参数分别表示是否是通过用户交互改变选择以及是否通知监听器,通常设置为。方法会将JTable的选择改变到指定的行,并且滚动到该行的可视区域。1、百度一下“JTable跳转到指定行”

weixin_72377351的博客 443

Dobot Magician机械臂二次开发指南:如何利用Python脚本和I/O接口实现自动化任务

本文详细介绍了Dobot Magician机械臂的二次开发方法,重点讲解如何通过Python脚本和I/O接口实现高级自动化任务。内容包括开发环境搭建、运动控制API解析、I/O接口应用以及典型场景实现,帮助开发者充分发挥Dobot Magician的潜力,适用于工业自动化、教育科研等领域。

weixin_26968079的博客 267

JTable获取选中行

bookTable.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent mouseEvent) { flag = bookTable.getSelectedRow();/*判断哪一行被选中了,如果没有选中,返回值为-1*/ //此行数即为二维数组的行

reg183的专栏 2704

头歌 操作系统 课堂练习2.1:外部中断 第2关:第一次时钟中断

将答案0x796c输入到workspace/mushixun/恢复点的地址.txt中的括号里即可,随后使用kill命令防止对第三关的环境造成影响。

Yinfrey的博客 6091

地图之家总目录

地图之家总目录 cesium示例 leaflet示例

GIS之家家长 1万+

如何在JAVA中JTable获取某一行内容

如何在JAVA中JTable获取某一行内容

王汝鑫的博客 3万+

企业级OpenClaw部署实战:10个关键配置让你从“养虾“到“精通“

OpenClaw(社区昵称"小龙虾")作为2026年开源社区最活跃的AI Agent项目,凭借其多Agent协同架构和企业级安全隔离能力,已成为中大型企业的首选AI基础设施。本文基于真实企业部署经验,系统梳理了企业级OpenClaw部署的10个关键配置:用户ID消息隔离、群组ID消息隔离、多机器人配置、无限量Agent创建、机器人与Agent关联、Agent间调度、权限配置、Hooks任务、多模型切换及一键备份迁移。

program哲学 931

JAVA JTable的实用使用方法

创建table,调用无参的构造函数: JTable table= new JTable(); 以表头和数据创建表格 //这要求表头和数据都不能为空,不然会抛出NullPointerException,即不能通过这个方法创建出一个只有表头的表格 Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col

小镜子~ 1万+

在最新版eclipse中配置使用AI AIcoder _AIcoder配置GPUSTACK使用_配置OLLAMA本地AI模型利用_集合---AI场景应用工作笔记

本文介绍了三款实用的编程辅助工具:一款便捷的反编译插件,可直接在插件市场安装使用;GitHub Copilot提供每月2000次代码补全和50条聊天记录的免费额度,支持智能代码提示功能;aicoder支持配置本地模型运行。这些工具都能有效提升开发效率,其中GitHub Copilot的智能补全功能尤为突出。

添柴程序猿的专栏 1246

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

java swing导出JTable到Excel

导出类的代码如下: public class ExcelExporter { /**导出JTable到excel */ public void exportTable(JTable table, File file) throws IOException { TableModel model = table.getModel(); BufferedWrit...

zly1024的博客 3986

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Java Swing JTable:表格

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

unber的博客 5688

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

java jtable 获取内容_从java中的jtable单元获取最新值

Can someone give an example of question below:import java.awt.*;import java.awt.event.ActionEvent;import java.util.Random;import java.util.concurrent.*;import javax.swing.*;import javax.swing.event.*;...

weixin_35241897的博客 1074

【Java】JTable的数据刷新

JTable的数据刷新问题

A's World 4450

java 中jtable_Java中JTable的用法

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入Swing颇受欢迎的JTable类为显示...

weixin_33855603的博客 3557

Java中JTable的用法

JTable常见用法一.创建表格控件的各种方式:1)  调用无参构造函数.JTable table = new JTable();2)  以表头和表数据创建表格.Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};String[] columnNames = {"col1", "col2&quot

MDZZ88888888的博客 9410

java jtable用法_Java中JTable的用法

Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。这些列被保存在一个Str...

weixin_42195569的博客 6500

Java Swing Jtable组件展示从MySQL数据库中获取到的的数据,可点击按钮查询数据并展示。

Java Swing Jtable组件展示从数据库中获取到的的数据,可点击按钮查询数据并展示。

Ganxiang 1万+

java中jtable的宽度_java-如何获取正确的JTable宽度?

我想要一张桌子的宽度.我尝试使用以下代码进行操作:private static class ListenerForOk implements ActionListener {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubhandle();if (!dataIsNotInp...

weixin_34997593的博客 551

java jtable 获取内容_Java JTable获取Xml文件中测试数据并实现监听

在单独执行android相关测试脚本时,往往需要通过ide运行,或者执行adb命令,对此可以编写相关的测试工具提高效率。对此,我用java控件展示xml的测试数据,大致思路如下:1)自定义xml文件数据,填写测试用例数据,包含测试用例id,测试用例名,测试执行的设备名2)xml解析获取数据,并将数据放入Jtable3)将Jtable放入JScrollPane中,显示下拉避免数据显示不下效果图如下:...

weixin_29406875的博客 601

java jtable 获取内容_Java Swing - 如何获取JTable中最后一个单元格的值

import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTable;public class Main exten...

weixin_39823017的博客 615
上一篇: JTable表格 表格居中(表头,内容),表格添加图片,下拉选框,添加按钮
下一篇: MySQL笔记代码总结(数据库,表格,数据操作,存储程序,用户管理,用户权限管理,角色管理)
csdn_HPL
博客等级 码龄6年 171粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值