问题标签 [jtable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将行插入 JTable 时出现重复值
我在将行插入 a 时遇到问题JTable
,我不知道问题是什么。
我就是这样做的:
是webSiteDownloader
一个具有ArrayList
. 我可以让那个数组调用方法getWebSites
。
问题是当我插入一行时,添加第二行,JTable
只显示第一行,但重复了两次。我够清楚了吗?
谢谢 :D
java - JTable 或其他具有高级单元格选择的 Java 表类?
现在我正在使用 JTable 来做我正在做的事情。在查看了 Java API 和各种 Web 资源之后,我认为 JTable 不会再削减它了。我正在寻找的是一张我可以指定非常严格的选择程序的表格。我希望不仅可以选择行和列,还可以选择对角方向的单元格。不仅如此,我还需要能够指定在另一个单元格中时可以选择哪些单元格的整体能力。
例如,如果我有一个 10x10 的表格并且我在单元格 (4, 3) [(row, column)] 中,我想说,好吧,您可以从这里选择以下间隔:
- (4, 3) 至 (4, 10)
- (4, 3) 至 (4, 1)
- (4, 3) 至 (10, 4)
- (4, 3) 至 (1, 4)
- (4, 3) 到 (10, 10) [对角线]
- (4, 3) 到 (1, 1) [对角线]
- (4, 3) 到 (1, 6) [对角线]
- (4, 3) 到 (6, 1) [对角线]
关于如何做到这一点的任何想法?
java - 更改 JTable 单元格颜色
这让我彻底疯了。
我知道,要使用 JTable 更改表格单元格的格式,我必须使用自己的渲染器。但我似乎无法正确实施。
这是我目前的设置:
我需要为 的第一个参数使用setDefaultRenderer
什么?API 只是说“类”。我不知道该放什么。
有人可以用最简单的术语解释我如何实现这一点吗?请提供一个示例,说明如何从main()
方法中更改格式。
java - 设置 JTable 列的原型值(用于自动宽度计算)
要么这不存在,要么我没有正确思考/搜索,因为它已经晚了......
我想根据我期望(或知道)存在于特定列中的最大字符串的原型值在 Swing 中设置 JTable 列宽。我不知道像素数,因为我在编译时不一定知道字体。
有没有办法为列宽设置原型值,就像行高一样?如果是这样,怎么做?
java - JTable 滚动到指定的行索引
我有一个 JTable,它JScrollPane.
在运行时根据我的应用程序中发生的事件添加到表中。当向表中添加新行时,我想让 scoll 窗格滚动到表的底部。
对于 JLists 有[ensureIndexIsVisible][1]()
强制列表中的特定索引可见。我正在寻找相同的东西,但要寻找 JTable。看起来我可能必须手动移动滚动窗格上的滚动视图,但我认为必须有一种更简单的方法。
java - 通过 AbstractTableModel 获取选定的行
是否可以从我的表模型中获取选定的行索引?
我的对象已经知道表模型。我可以使用模型获取选定的索引,而不是传递对它自己的表的引用吗?
java - 以不同方式着色的多个字符串到 JTable 的同一单元格中
假设您有一个JTable
并且要为每个单元格显示三个不同颜色的字符串,例如 value1(红色)、value2(蓝色)、value3(绿色)。
我覆盖了getTableCellRendererComponent
of DefaultTableCellRenderer
butsetForeground(Color)
方法为单元格中显示的所有字符串提供了独特的颜色。
java - 获取 TableCellEditor 颜色以匹配匹配的外观
所以我有自定义 CellEditors 和 CellRenderers 虽然我正在做
在我的 getTableCellRendererCompoent 中,颜色仅在每 OTHER 行上匹配,因为我尝试过的大多数外观和感觉似乎都在交替它们。如何以与表格其余部分相匹配的方式提取颜色值?我也非常希望能够制作漂亮的边框以匹配从 DefaultTableCellRenderer 继承的渲染器。
我试图剖析 DefaultTableCellRenderer,但我在试图追踪这个 UI 对象时迷路了。我是否只需要从 UIManager 中提取正确的属性?将不胜感激在正确方向上的领先优势。
谢谢大家,这个网站很震撼。约书亚
java - 在自定义 JTable 中传递事件
嗨,我有一个名为 ColorChooser 的类(在 net.java.dev.colorchooser.ColorChooser 包中)
这是一个用于选择颜色的自定义组件。我想要的是在第二列中显示一个带有 ColorChooser 的 JTable。所以我创建了自己的 TableCellRenderer 并且它可以工作:
我在我的表中注册了这个:
显示器很好。当我将鼠标悬停在其中一个上时,它甚至会显示 ColorChoosers 的工具提示。问题是 ColorChoosers 没有收到 MouseEvents。
通常,当您在 ColorChooser 上按住鼠标时,会弹出一个窗口,您可以使用它来选择颜色。在 JTable 中时,ColorChooser 组件不接收鼠标事件。
有什么解决办法吗?
编辑:这个问题可以很容易地修改为:
你能给我一个在第二列中包含实际工作的 JButtons 的表的小例子吗?你知道,可以按下的按钮吗?
java - 打印彩色页眉和页脚?
我正在尝试在打印 JTable 时创建彩色页眉和页脚。具体来说,我正在查看 javax.swing.JTable 中的 getPrintable(),但 MessageFormat 没有给我指定页眉或页脚颜色的选项。
我该怎么做?
澄清 我有兴趣在打印时设置页眉/页脚。例如,记事本将文件名作为标题附加到您打印的内容中。
更新 似乎没有标准的方法可以做到这一点,有人可以给我一些解决方法吗?到目前为止发布的唯一答案与打印(如发送到打印机,不显示到屏幕)页眉/页脚无关。
从我的评论中复制:我对打印页眉/页脚感兴趣。例如,当您从记事本打印文档时,它会将文件名附加为页眉(或者可能是页脚,我记不清了)