如何使JTable的背景透明?
问题内容:
使JTable背景透明不是那么容易。我只想查看单元格的文本内容。
问题答案:
如果表本身或单元格都不透明,则该表将是透明的:
table.setOpaque(false);
((DefaultTableCellRenderer)table.getDefaultRenderer(Object.class)).setOpaque(false);
如果表格位于中ScrollPane
,则也将使其透明:
scrollPane.setOpaque(false);
scrollPane.getViewport().setOpaque(false);
至少,您可以删除网格线:
table.setShowGrid(false);
一个简单的结果是一件很大的工作…