java - 如何使 JTable 的背景透明?

标签 java swing jtable transparent

<分区>

Possible Duplicate:
Java swing Table transparency

要使 JTable 背景透明并不是那么容易。我只想查看单元格的文本内容。

最佳答案

如果表格本身和单元格都不是不透明的,则表格将是透明的:

table.setOpaque(false);
((DefaultTableCellRenderer)table.getDefaultRenderer(Object.class)).setOpaque(false);

如果表格在 ScrollPane 中,则也使其透明:

scrollPane.setOpaque(false);
scrollPane.getViewport().setOpaque(false);

至少,您可以删除网格线:

table.setShowGrid(false);

一个简单的结果是相当大的工作......

关于java - 如何使 JTable 的背景透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11609900/

相关文章:

PHP 中 Java 的 RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING 等效项

java - 如何使用键盘编辑 JDateChooser 表格单元格

java - 读取 JScrollPane 的内容

java - 与已用百分比相比,堆大小意外地大

java - java计算中数字和运算符的区分

java - pyCharm调试: JRE without jstack?

java - 克隆后编辑 JTable 单元格

java - JFrame 重绘();错误

java - 多线程Swing程序中频繁调用setText()

java - JSplitPane 不绘画更正