9得票2回答
Scala中惯用的表格单元渲染器

我一直在使用传统的Java TableCellRenderer方法来为scala.swing.Table提供渲染器,在该表中,我在表的TableColumnModel上声明了我的渲染器。此代码如下: val myTable = new Table { lazy val tcm = ini...

8得票3回答
Swing JTable - 如何用不同颜色突出显示选定单元格而非整个选定行?

我有一个基本的Swing JTable,要求是单击任何单元格时,整行应该被突出显示,并且被单击的单元格应该与其余突出显示的行不同颜色。 目前,我将isRowSelectionAllowed设置为true 我尝试使用自定义的TableCellRenderer,如下所示: public cl...

8得票3回答
在列标题中带有“关闭”按钮的JTable

我正在尝试创建一个带有自定义列标题的表格。我希望列标题包含一个按钮,用户可以单击该按钮。该按钮的功能是从表格中删除该列。本质上,我正在构建类似于这样的东西。 以下是我的代码: public class CustomColumnHeadersTable { private stat...

8得票3回答
如何在JTable中更改字符串的字体大小?

String columnNames[] = {"Time","MAP","ICP","CPP"}; String dataValues[][]= new String [countery] table = new JTable( dataValues, columnNames ); 我...

8得票1回答
JTable行的默认颜色

我写了一个程序,根据某些标准突出显示特定的行。我在这方面发布了一个问题: - JTable CustomRenderer Issue 解决此问题的方法是,对于不符合条件的行,在else中设置颜色。所以我决定在else中使用JTable的默认颜色。修改后的代码如下: else{ ...

8得票5回答
如何使JTable列包含复选框?

前言:我对Java一窍不通,对Java UI组件更是一窍不通。 我找到了几个关于如何在表格中添加按钮的教程,但是我在添加复选框方面遇到了困难。我需要有一列默认勾选的文本框(我认为单元格渲染器可以处理这个),然后在点击复选框时取消勾选该框,重新绘制该框,并触发一个事件,我可以在某个地方跟踪。 ...

8得票2回答
根据数据类型使用不同类型的单元格的JTable

我该如何实现一个JTable,根据每一行所显示的输入类型,使用不同类型的单元格编辑器? 例如: - 一些行可以是复选框(对于布尔类型)。 - 一些行可以是下拉列表(如果我想提供一组固定的选项供选择)。 - 一些行可以是文本字段(如果我允许任意数据)。 目前,我已经实现了AbstractT...

7得票2回答
用HTML字符串填充表格单元格时,呈现不一致的多行问题

我的表格中一列的单元格是HTML字符串,HTML用于提供一些颜色指示。通常,列的宽度足以容纳整个字符串。但当宽度不够时,字符串会在单词边界上被切断。这是期望的行为。使用了默认的单元格渲染器。 我注意到偶尔会有一些与表格的交互触发渲染器将字符串换行。据我所知,换行HTML字符串是JLabel的...

7得票1回答
JTable在特定值处设置单元格颜色

我正在尝试编写一个方法,根据给定的参数(值、颜色),将颜色设置在具有与cellValue相等的值的单元格的背景上。 实际上,我的方法是为整个行设置单元格的背景颜色。当我在表格上选择行时,我希望该方法每次调用时仅在特定列(其中cellValue等于value)设置颜色。 void s...

7得票3回答
我想在JTable列中添加右填充,这是否可能?

我想在我的JTable中为一列添加右侧的单元格填充,该怎么做? 我尝试在网上搜索,但似乎找不到明确的答案。 希望有人能帮助我。 祝好, Chad