问题标签 [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.
java - 重新定位 Jtable 列标题
我必须禁用对 JTableHeader 的右键单击,以便用户无法右键单击列标题并拖动以重新定位列。我们有什么诀窍吗?只需提及鼠标左键单击效果很好,但是当用户使用 RMB 并拖动列时,该列被移动并在释放鼠标时重新绘制在其他列上。
任何帮助表示赞赏。
java - Java:向列标题添加复选框的干净方式?
我正在尝试创建一个包含列的表,该表具有可以切换的复选框。我从这里开始遵循代码示例,但如果在应用程序期间动态添加和删除列,它会逐渐无响应。
在删除列之前,我添加了额外的代码以从 JTableHeader 中删除侦听器,但这并没有什么不同。我正在尝试将代码示例调整为只有一个鼠标侦听器用于整个标题,而不是每一列,但没有太大成功。
是否有可能做到这一点?有没有更好的方法将复选框添加到标题列标题?
谢谢
java - 拖放 JTableHeader
我正在使用JTable
++ JScrollPane
。DefaultTableModel
我需要在JTableHeader
. 我想将列标题拖动到我的组件并根据拖动的列做一些工作。
我已经尝试过setTransferHandler()
,JTableHeader
但拖动仍然无法正常工作。
我可以从哪里开始?是否可以实现 DnDJTableHeader
并保存“移动列”功能(可在 'out-of-the-box' 中使用JTable
)?
java - 具有固定标题的可滚动内容,不使用 JTable
我想修复我的内容的标题,这样它就不会随着内容向下滚动。是否可以使用 a 来实现,如果可以,请您说明如何在不使用 JTable 的情况下实现它。
java - JTable 中没有标题
Jtable 不显示列标题。我正在使用向量来填充 JTable,但它似乎仍然不起作用。这是代码:
下面是从 Main 调用表的方式:
由于我是新手,我不知道出了什么问题。任何帮助将不胜感激。谢谢!
java - Java JTable 无法设置列宽
我尝试为列设置宽度,但它根本不起作用,我一直在寻找答案几个小时,这是我的代码,谁能告诉我问题出在哪里。提前致谢。
java - 访问 JTableHeader 中的 JTextField
我制作了一个 TableHeader 渲染器,它将在 JTable 中的标题标签下创建一个 JTextfield。我现在遇到的问题,我从来没有在标题中获得焦点/访问这个 JTextfield。
我发现 TableHeader 渲染器只绘制组件而不做其余的事情,比如焦点和其他东西。
我试图制作一个将在标题上设置的 JTextfield 数组,因此我可以在代码库上访问它们。不幸的是没有锻炼,我想知道是否有可能在标题中访问这个 JTextField 以及最好的方法是什么。
表头渲染器:
我的面板:
安装在标头上:
我尝试使用 i-net 中的“EditableHeader”示例,但单击标题时会生成一个新的 JTextfield。
我喜欢看到用户将注意力集中在 JTextfield 上,输入一个文本,然后它将过滤该列。
过滤不会成为问题,因为我已经做到了。
希望我对你们很清楚,很想听听你们的解决方案
java - JTable 不显示列名
这是我的代码:
但是当我运行我的代码时,该表不显示列名。当我将此行设置为 1 时,它只显示一个空行:DefaultTableModel model = new DefaultTableModel(columns,1);
请告诉我我的代码哪里错了??谢谢!
已编辑:正如有人问过同样的问题(JTable 中没有标题),但答案是将 Jtable 添加到 JScrollPane 中,这无济于事 @@ 已编辑:嗨Dan,我添加了完整的构造函数,这是该readDownloadList()
方法的代码:
谢谢!
java - 如何创建类似 JTable 的标题,并将其用作 JTexPane 标题?
我需要一个 JTextPane,它的顶部有一个标题,就像 JTable 中的标题一样。基本上,我需要一个单行/列的多行 JTable,而不必经历创建渲染和编辑器的所有麻烦。我尝试在 JPanel 中添加 JLabel 和 JTextpane,但 JLabel 与 JTable Header 不同,它们之间存在差距。
java - Jtable 中不显示列名
我正在使用 swing 创建用户注册表单。某些标签未正确显示,列名也未显示。
下面是我的代码:
以下是该应用程序的屏幕截图:
在屏幕截图中,创建、更新和删除等标签正确显示,但未显示表格列。
编辑。
下面是添加后的截图frmUserRegistrationForm.getContentPane().add(new JScrollPane(table));