回答
对我来说,这两种解决方案都没有任何影响头。我甚至尝试过'table.getTableHeader.setVisible(false)',但我仍然有一个空白的灰色地方标题。我知道这是一个旧帖子; API改变了,还是我错过了一些东西? – 2015-07-30 19:42:23
看起来你错过了一些东西,我只是尝试了两种建议的方式,他们的工作。因为布局不会改变,所以将TableHeader设置为不可见将会留下灰色斑点。如果无法解决问题,请随时以简短的示例提出另一个问题以重现问题和结果的屏幕截图。 – 2015-08-01 08:55:03
因此,技巧似乎是先设置一个头文件使用DefaultTableModel构造函数,但稍后再调用setTableHeader(null);
下面是一些演示代码:
package net.raysforge.visual.demo;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class JTableAndGBC {
private String[] columnNames = {"Source", "Hit", "Last", "Ur_Diff"};
private JTable table;
private Object[][] data = {{"Swing Timer", 2.99, 5, 1.01},
{"Swing Worker", 7.10, 5, 1.010}, {"TableModelListener", 25.05, 5, 1.01}};
private DefaultTableModel model = new DefaultTableModel(data, columnNames);
public JTableAndGBC() {
JPanel panel = new JPanel(new GridBagLayout());
table = new JTable(model);
GridBagConstraints gbc = new GridBagConstraints();
gbc.weightx = 1.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
JScrollPane pane = new JScrollPane(table);
table.setPreferredScrollableViewportSize(table.getPreferredSize());
table.setTableHeader(null);
panel.add(pane, gbc);
JFrame frame = new JFrame();
frame.add(panel, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
public static void main(String args[]) throws Exception {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new JTableAndGBC();
}
});
}
}
具有与该建议的方法问题的人,请尝试以下操作:
jTable.getTableHeader().setUI(null);
这与Java 8
测试JtableProperties>的tableHeader> CustomCode>空
- 1. jtable标题隐藏/无列
- 2. 无法显示标题jTable
- 3. 列标题JTable中
- 4. JTable的标题不显示
- 5. JTable中的垂直标题?
- 6. JTable行标题文本
- 7. JTable不添加标题行
- 8. JTable未显示colums标题
- 9. JTable标题渲染器
- 10. JTable列标题本地化
- 11. JTable可点击列标题
- 12. JTable不显示列标题
- 13. 向JTable添加标题
- 14. JTable列标题模糊
- 15. 在JTable中查看标题?
- 16. JTable丢失列标题
- 17. 的JTable与合并后的列标题
- 18. JTable的标题中的不同颜色
- 19. 无法显示选项卡式JTable的表格标题
- 20. Java - JTable无法显示列的标题,因为它很拥挤
- 21. 创建JTable标题而不使用新的JTable(data,columnNames)
- 22. JTable,Java中的列标题名称
- 23. JTable行标题的外观和感觉
- 24. 无法将列名作为标题转换为JTable
- 25. 重新定位Jtable列标题
- 26. JTable将不会显示列标题
- 27. 如何从JTable检索标题值
- 28. jquery jtable子表标题缩进
- 29. 在JTable中单独合并列标题
- 30. 如何更改JTable标题高度?
不要添加列名...使用任何其他构造......还是默认? 我希望你在谈论JTable .. – RubyDubee 2010-03-27 08:33:27
@saurabh:3133t在这里不受欢迎。我修复了你的帖子,但下次不要使用“any1”,“plz thx”和几个“??”。我可以吃芝士汉堡吗? – SyntaxT3rr0r 2010-03-27 08:40:32
什么表?它是否也需要椅子?大声笑 – 2010-03-27 08:50:11