如何使JTable的背景透明?

时间:2012-07-23 09:34:58

标签: java swing jtable transparent

  

可能重复:
  Java swing Table transparency

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

1 个答案:

答案 0 :(得分:14)

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

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

如果表格位于ScrollPane,那么它也是透明的:

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

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

table.setShowGrid(false);

简单的结果相当重要......