问题标签 [jtableheader]

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.

0 投票
2 回答
538 浏览

java - 重新定位 Jtable 列标题

我必须禁用对 JTableHeader 的右键单击,以便用户无法右键单击列标题并拖动以重新定位列。我们有什么诀窍吗?只需提及鼠标左键单击效果很好,但是当用户使用 RMB 并拖动列时,该列被移动并在释放鼠标时重新绘制在其他列上。

任何帮助表示赞赏。

0 投票
0 回答
95 浏览

java - Java:向列标题添加复选框的干净方式?

可能重复:
如何在 JTable 的 JTableHeader 中放置控件?

我正在尝试创建一个包含列的表,该表具有可以切换的复选框。我从这里开始遵循代码示例,但如果在应用程序期间动态添加和删除列,它会逐渐无响应。

在删除列之前,我添加了额外的代码以从 JTableHeader 中删除侦听器,但这并没有什么不同。我正在尝试将代码示例调整为只有一个鼠标侦听器用于整个标题,而不是每一列,但没有太大成功。

是否有可能做到这一点?有没有更好的方法将复选框添加到标题列标题?

谢谢

0 投票
1 回答
521 浏览

java - 拖放 JTableHeader

我正在使用JTable++ JScrollPaneDefaultTableModel

我需要在JTableHeader. 我想将列标题拖动到我的组件并根据拖动的列做一些工作。

我已经尝试过setTransferHandler()JTableHeader但拖动仍然无法正常工作。

我可以从哪里开始?是否可以实现 DnDJTableHeader并保存“移动列”功能(可在 'out-of-the-box' 中使用JTable)?

0 投票
2 回答
2379 浏览

java - 具有固定标题的可滚动内容,不使用 JTable

我想修复我的内容的标题,这样它就不会随着内容向下滚动。是否可以使用 a 来实现,如果可以,请您说明如何在不使用 JTable 的情况下实现它。

0 投票
2 回答
508 浏览

java - JTable 中没有标题

Jtable 不显示列标题。我正在使用向量来填充 JTable,但它似乎仍然不起作用。这是代码:

下面是从 Main 调用表的方式:

由于我是新手,我不知道出了什么问题。任何帮助将不胜感激。谢谢!

0 投票
2 回答
1018 浏览

java - Java JTable 无法设置列宽

我尝试为列设置宽度,但它根本不起作用,我一直在寻找答案几个小时,这是我的代码,谁能告诉我问题出在哪里。提前致谢。

0 投票
2 回答
2912 浏览

java - 访问 JTableHeader 中的 JTextField

我制作了一个 TableHeader 渲染器,它将在 JTable 中的标题标签下创建一个 JTextfield。我现在遇到的问题,我从来没有在标题中获得焦点/访问这个 JTextfield。

我发现 TableHeader 渲染器只绘制组件而不做其余的事情,比如焦点和其他东西。

我试图制作一个将在标题上设置的 JTextfield 数组,因此我可以在代码库上访问它们。不幸的是没有锻炼,我想知道是否有可能在标题中访问这个 JTextField 以及最好的方法是什么。

表头渲染器:

我的面板:

安装在标头上:

我尝试使用 i-net 中的“EditableHeader”示例,但单击标题时会生成一个新的 JTextfield。

我喜欢看到用户将注意力集中在 JTextfield 上,输入一个文本,然后它将过滤该列。

过滤不会成为问题,因为我已经做到了。

希望我对你们很清楚,很想听听你们的解决方案

0 投票
1 回答
7341 浏览

java - JTable 不显示列名

这是我的代码:

但是当我运行我的代码时,该表不显示列名。当我将此行设置为 1 时,它只显示一个空行:DefaultTableModel model = new DefaultTableModel(columns,1);

请告诉我我的代码哪里错了??谢谢!

已编辑:正如有人问过同样的问题(JTable 中没有标题),但答案是将 Jtable 添加到 JScrollPane 中,这无济于事 @@ 已编辑:嗨Dan,我添加了完整的构造函数,这是该readDownloadList()方法的代码:

谢谢!

0 投票
1 回答
155 浏览

java - 如何创建类似 JTable 的标题,并将其用作 JTexPane 标题?

我需要一个 JTextPane,它的顶部有一个标题,就像 JTable 中的标题一样。基本上,我需要一个单行/列的多行 JTable,而不必经历创建渲染和编辑器的所有麻烦。我尝试在 JPanel 中添加 JLabel 和 JTextpane,但 JLabel 与 JTable Header 不同,它们之间存在差距。

0 投票
1 回答
8131 浏览

java - Jtable 中不显示列名

可能重复:
JTable 不会显示列标题
如何在 JTable 中查看列标签?

我正在使用 swing 创建用户注册表单。某些标签未正确显示,列名也未显示。

下面是我的代码:

以下是该应用程序的屏幕截图:

在此处输入图像描述

在屏幕截图中,创建、更新和删除等标签正确显示,但未显示表格列。

编辑。

下面是添加后的截图frmUserRegistrationForm.getContentPane().add(new JScrollPane(table));

在此处输入图像描述