可能是重复问题:
Java swing表格透明
使JTable背景透明并不容易。我只想看到单元格的文本内容。
table.setOpaque(false);
((DefaultTableCellRenderer)table.getDefaultRenderer(Object.class)).setOpaque(false);
如果表格位于一个 ScrollPane
中,也可以将其设置为透明:
scrollPane.setOpaque(false);
scrollPane.getViewport().setOpaque(false);
至少,你可以移除网格线:
table.setShowGrid(false);
对于一个简单的结果来说,这是一项相当庞大的工作...