如何使JTable的背景透明?

Oli*_*eux 5 java swing jtable transparent

可能重复:
Java swing表透明度

使JTable背景透明并不容易.我只想查看我的单元格的文本内容.

Oli*_*eux 14

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

table.setOpaque(false);
((DefaultTableCellRenderer)table.getDefaultRenderer(Object.class)).setOpaque(false);
Run Code Online (Sandbox Code Playgroud)

如果表格在a中ScrollPane,那么它也是透明的:

scrollPane.setOpaque(false);
scrollPane.getViewport().setOpaque(false);
Run Code Online (Sandbox Code Playgroud)

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

table.setShowGrid(false);
Run Code Online (Sandbox Code Playgroud)

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