gpt4 book ai didi

java - Swing JTable 自定义渲染

转载 作者:行者123 更新时间:2023-12-01 21:28:48 26 4
gpt4 key购买 nike

我有这种编程任务,没有 JavaFx,而是 Java Swing。我意识到我的知识仍然有限。

我有一个 JTable。但是,在这个 JTable 中,我需要一个自定义的单元格渲染器。目标是制作这种JTable:Example image

我当前的解决方案是:Example Image

  1. 创建单个 JTable:
    • 获取每个列并使用自定义渲染器设置其 CellRenderer(如下)。
  2. 创建一个新类来实现TableCellRenderer:
    • 在 getTableCellRendererComponent 中返回不同的 JPanel使用 switch case 的方法(按列计数)。

经过几个小时又几个小时,我认为我当前的解决方案是相当艰巨的任务。因此,我的问题是:

创建此自定义 JTable 以实现上述主要目标的最简单方法是什么?

最佳答案

你有两个选择

1) JPanel 嵌套了另一个 JComponent,并通过使用标准 LayoutManagers 解决了这个问题,注意滚动不自然也不美观

2) JTable with JPanel可以解决这个问题,注意滚动内部 JScrollPane inside another JScrollPane

关于java - Swing JTable 自定义渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8923089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com