如何合并DefaultTableModel/JTable中的单元格?

2024-01-07

我搜索了很多并得到了这个问题的一些答案,但其中许多都提到了给出 404 错误的链接。 我想制作这样的表格:

java中有没有这样的方法?


MultiSpanCellTable示例 http://www.java2s.com/Code/Java/Swing-Components/MultiSpanCellTableExample.htm演示如何通过创建自定义合并单元格TableUI。这个例子中似乎有一个问题导致StackOverflowError,至少在 Java 6 中是这样。要解决这个问题,请在里面AttributiveCellTableModel.setDataVector()代替:

setColumnIdentifiers(columnNames);

with:

this.columnIdentifiers = columnNames;

IE:

public void setDataVector(Vector newData, Vector columnNames) {
    if (newData == null)
        throw new IllegalArgumentException(
                "setDataVector() - Null parameter");
    dataVector = new Vector(0);
    // setColumnIdentifiers(columnNames);
    this.columnIdentifiers = columnNames;
    dataVector = newData;

    cellAtt = new DefaultCellAttribute(dataVector.size(),
            columnIdentifiers.size());

    newRowsAdded(new TableModelEvent(this, 0, getRowCount() - 1,
            TableModelEvent.ALL_COLUMNS, TableModelEvent.INSERT));
}

问题是setColumnIdentifiers呼叫setDataVector从而触发StackOverflowError。修复后,示例如下所示:

还有一个现成的解决方案JIDE http://www.jidesoft.com/products/grids.htm,不幸的是它不是免费的。这是例如CellSpanTable:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何合并DefaultTableModel/JTable中的单元格? 的相关文章

  • 如何打印JTable中选定的行

    我尝试使用主 JTable 的选定行和相同的头和单元格渲染来创建临时 JTable 但是当我尝试打印它时 我只得到一个带有线边框的空矩形 我在如何打印 JTable 的特定行 列 https stackoverflow com questi
  • 使用 s:select 标签在下拉菜单中使用 i18n [重复]

    这个问题在这里已经有答案了 我的 JSP 页面中有一个下拉菜单 它是通过
  • 如何知道内存中是否已经存在类的实例?

    如何知道内存中是否已经存在类的实例 我的问题是 如果存在类实例 则不想读取方法 这是我的代码 private void jButton java awt event ActionEvent evt PNLSpcMaster pnlSpc n
  • 相对重力

    我最近开始使用jMonkey引擎 这非常好 但我在尝试实现相对重力时陷入了困境 我想让行星彼此围绕轨道运行 不一定是完美的圆形轨道 取决于速度 所以每个对象都应该影响其他对象 我现在拥有的 关闭全球重力 bulletAppState get
  • java内存不足然后退出

    我有一个必须分析大文件的软件 限制输入或提供无限内存都不是一个选择 所以我必须忍受飞行的 OOME 因为 OOME 只杀死线程 所以我的软件运行在一些糟糕的状态 从外面看一切都很好 因为进程正在运行 但在内部却是脑死亡 我想拔掉它的插头 但
  • 错误包括 bouncycastle 提供商

    我需要使用bouncycastle provider我的项目中的库 我已将其包含在 gradle 项目中 apply plugin application sourceCompatibility 1 6 version 1 0 0 main
  • org.apache.poi 中的异常

    我试图编写一个可以读取和写入的程序 xlsx文件中 下面提供的代码旨在能够编写其第一个 Excel 程序 package excel reader import java io FileOutputStream import java io
  • SFTP Java - 管道关闭 Jsch 异常

    我正在研究一种 java 方法 将文件从一个位置复制到另一个远程位置 我的代码如下 我尝试使用jsch 0 1 42 0 1 50 0 1 54 public static void processFiles ArrayList
  • 在 Hibernate 的 XML 配置文件中指定默认值

    我通过映射配置文件配置 Hibernate
  • 将序列化数据发送到 servlet 时出现 java.io.EOFException

    我正在尝试从 Java 本地应用程序上传一个包含文件到服务器的对象 我的计划是 在 tomcat 上运行的 servlet 将使用以下方法获取对象ObjectInputStream in the doGet方法 但我得到一个EOFExcep
  • mysql 准备好的语句错误:MySQLSyntaxErrorException

    我使用准备好的语句编写了选择语句 每次尝试运行都会出现此错误 我如何克服这个错误 我的jdbc连接器是mysql connector java 5 1 13 bin jar 我的代码 public Main add ad to getAdD
  • Java泛型类型参数中的问号是什么意思? [复制]

    这个问题在这里已经有答案了 这是取自斯坦福解析器附带的一些示例的一小段代码 我已经用 Java 进行了大约 4 年的开发 但从未对这种风格的代码应该表示什么有非常深入的理解 List
  • java.lang.IllegalStateException:FragmentManager 已被销毁

    活动中onResume我称之为 volley request 的方法 它获取项目列表 然后将它们加载到此活动内的 ListFragment 中 当我第一次进入活动时 一切正常 但当我重新进入活动时 ListFragment 为空 并且控制台
  • 使用 ProcessBuilder 启动 CMD

    我尝试使用以下代码在 Windows 中启动 CMD 应用程序 但它无法按预期工作 来自不同网站的几个示例表明 cmd 作为 ProcessBuilder 构造中的参数应该有效 我需要做什么才能让我的 Java 应用程序在 Windows
  • Java无损保存原始JPEG

    如下所示 我有第一张图像是原始 JPEG 图像 第二张图像用于缓冲图像 然后使用保存http www lac inpe br JIPCookbook 6040 howto compressimages jsp http www lac in
  • Java 中有类似 .NET 的 NotImplementedException 的东西吗?

    有没有类似 NET 的东西NotImplementedException在Java中 康芒斯朗 http commons apache org proper commons lang javadocs api 2 6 org apache
  • 使用替换但不使用根元素的 Jaxb 继承

    我正在浏览布莱斯的博客http blog bdoughan com 2010 11 jaxb and inheritance using substitution html http blog bdoughan com 2010 11 ja
  • CreateProcess error=206,运行 gwtCompile 时文件名或扩展名太长

    我的应用程序是一个 springboot gradle 应用程序 我的应用程序的一部分涉及使用 gradle 进行遗留 gwt 编译 它工作正常 但今天当我运行下面的 gradle 任务时 它显示 CreateProcess error 2
  • 找出对象列表中是否包含具有指定字段值的内容?

    我有一个从数据库收到的 DTO 列表 它们有一个 ID 我想确保我的列表包含具有指定 ID 的对象 显然 在这种情况下创建具有预期字段的对象不会有帮助 因为 contains 调用 Object equals 并且它们不会相等 我想出了这样
  • 优雅地避免 Java 中的 NullPointerException

    考虑这一行 if object getAttribute someAttr equals true 显然这一行是一个潜在的错误 属性可能是null我们会得到一个NullPointerException 因此我们需要将其重构为以下两个选择之一

随机推荐

  • Codeigniter 无法使用 join 方法从数据库表中删除行

    我想从 table1 中删除 user id 5 的那些行 但我应该检查这些帖子是否 table2 中的 title title1 我使用 Codeigniter 在尝试删除时收到此错误 除非包含 where 或 like 子句 否则不允许
  • PHPExcel 在 AWS 上运行代码时写入垃圾字符。

    我面临 PHPExcel excel 下载代码的问题 下载代码在一台服务器 netcore 服务器 上运行 但同一组代码在 AWS 服务器上不起作用 任何人都可以帮助我找出确切的问题是什么 以下是phpexcel下载代码 error rep
  • 关闭 tomcat 服务器时无法加载 org.apache.hadoop.util.ShutdownHookManager

    我有一个在 tomcat 上运行的简单 Web 应用程序 该 Web 应用程序读取文件并将其写入 HDFS 我面临的问题是每次我使用以下命令停止服务器时 bin shutdown sh 我收到无法加载 hadoop shutdownHook
  • Resharper 智能感知不适用于 XAML

    Resharper 智能感知在 XAML 中似乎不适用于我 我的 Xaml 看起来像
  • 复制 Google Sheets 中的模板并自动授权脚本

    我见过类似的问题 但没有一个有 A 我可以使用的答案或 B 相同的目标 开始 我有一个 Google 表格模板 称之为 处理 并绑定了一个脚本 当另一个脚本运行 copyTemplate gs 时 它会根据唯一的 ID 号创建一个新的处理副
  • localStorage 按值排序

    我已将一些数据放入 localStorage 并且我想检索数组中的键名 并按值排序 法国 0意大利 1英格兰 2德国 3 etc function getCountries use strict var returnArray for va
  • ADO.NET:为所有 VarChar 参数的 SqlParameter.Size 指定 -1 是否安全?

    我们有一个现有的 C 代码体 可以在许多地方调用参数化的即席 SQL Server 查询 我们从不指定 SqlParameter Size 并且有记录表明 在这种情况下 SqlParameter 类从参数值推断大小 我们最近才意识到由此产生
  • 使用整数列在数据库中存储美国邮政编码是个好主意吗?

    乍一看 我似乎有两种基本的存储选择邮政编码 http en wikipedia org wiki ZIP code在数据库表中 文本 可能是最常见的 即char 5 or varchar 9 支持 4扩展 数字 即 32 位整数 如果我们假
  • 在 vaadin 中调整 CSS 变化的方法是什么?

    我正在努力应对 vaadin 中的一些细微布局更改 这些更改必须在 Java 和 Css 端完成 每当我需要调整某个组件的布局 例如 padding top 背景颜色或粗体文本 时 我也需要通过 Java 代码设置样式 userLink s
  • Folium 绘图 GeoJson 根据自定义值在多边形中填充颜色

    我有带有与标识符相关联的纬度 经度值的多边形GeoDataFrame如下所示 考虑一个有两个标识符的例子A and B 多边形A有三点并且B有四个点 它们的纬度 经度值如下所示 对应于每个点 纬度 经度 我还有一个关联的数值 如最后一列所示
  • onDestroy()后Activity实例仍保留在内存中

    我知道这个话题已经被打败了 但我仍然不完全理解 Android 系统在以下情况下是否有良好的行为 我创建的小应用程序由两个类组成 代码如下 主程序 java public class Main extends Activity privat
  • iPhone 封面流

    我需要为我们的 iPhone 应用程序实现封面流功能 我试图在网上找到示例代码来开始使用它 但我没有任何运气 谁能告诉我如何实现覆盖流功能或给我一个示例 提前致谢 尝试 FlowCover http www chaosinmotion co
  • 用户输入的字母阴影

    目标 用户在用户输入字段中键入名称 选择 动画 按钮 名称将垂直打印 每个字母都包含每个字母的阴影 Javascript 库 Raphael 可能是理想的选择 问题 到目前为止 我所拥有的是将名称并排垂直打印两次 显然 第二列应该是作为阴影
  • 为什么 Html.Raw 在 ASP.NET MVC 4 中的锚标记中转义 & 符号?

    我有一个 URL 我想在 Razor 视图中按原样在锚标记中呈现 我本以为 Html Raw 是正确的选择 string test http someurl com someimage png a 1234 b 5678 div a hre
  • Grails URL 映射和 URL 中的斜杠字符

    我面临以下问题 我的 Grails 2 2 0 应用程序具有以下 URL 映射 api clientQuote labcode cliCode quoCode controller clientQuote action GET get 我们
  • 符号查找错误:_FileName_:未定义符号:_intel_fast_memmove

    因此 我正在努力将 Fortran 和 C 代码链接在一起 当我尝试运行可执行文件时 出现上述错误 我已经搜索了其他解决方案 但到目前为止我发现的所有内容都没有帮助 我会尝试包含所有内容 但我不太擅长此类内容 因此如果还有其他需要 有用的内
  • 据我所知,下面的函数不是 constexpr,但代码在 clang 和 g++ 中编译。我缺少什么?

    我从 N4140 的 5 19 2 中得到了这个例子 constexpr int incr int n return n 据我所知 这不是一个constexpr功能 但该代码片段可以在 clang 和 g 中编译 看活生生的例子 http
  • 加载项事件永远不会执行

    我使用 Visual Studio 插件 向导创建了一个新的插件项目 现在 我尝试添加一些事件处理程序 public void OnConnection object application ext ConnectMode connectM
  • 对于静态类型人员来说,C# 4 中的新增内容

    首先我要说的是 我了解动态 无 PIA 命名参数和可选参数 最后是协变和逆变 在我的项目中 99 的时间我的代码都是用C 编写的 我几乎从不做办公自动化 我不打算很快使用任何动态语言 而且 除了办公自动化所必需的之外 我认为命名参数和可选参
  • 如何合并DefaultTableModel/JTable中的单元格?

    我搜索了很多并得到了这个问题的一些答案 但其中许多都提到了给出 404 错误的链接 我想制作这样的表格 java中有没有这样的方法 MultiSpanCellTable示例 http www java2s com Code Java Swi