5

重複の可能性:
JavaSwingテーブルの透過性

JTableの背景を透明にするのはそれほど簡単ではありません。セルのテキストコンテンツのみを表示したい。

4

1 に答える 1

16

テーブル自体もセルも不透明でない場合、テーブルは透明になります。

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

テーブルがにある場合は、ScrollPane透明にすることもできます。

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

少なくとも、グリッド線を削除できます。

table.setShowGrid(false);

単純な結果のための非常に大きな仕事...

于 2012-07-23T09:34:58.183 に答える