2012-07-23 26 views
5

संभव डुप्लिकेट:
Java swing Table transparencyएक जेटीबल पारदर्शी की पृष्ठभूमि कैसे बनाएं?

यह इतना एक JTable पृष्ठभूमि पारदर्शी बनाने के लिए आसान नहीं है। मैं केवल अपनी कोशिकाओं की पाठ्य सामग्री देखना चाहता हूं।

उत्तर

14

यदि न ही और न ही कोशिकाओं अपारदर्शी हैं तालिका पारदर्शी होगा:

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

तालिका एक ScrollPane में है, तो यह पारदर्शी रूप में अच्छी तरह बनाने के लिए है:

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

कम से कम , आप ग्रिड लाइनों को हटा सकते हैं:

table.setShowGrid(false); 

बस के लिए काफी बड़ा काम नतीजा ...

+0

+1 अच्छा जवाब, हालांकि यह हेडर पारदर्शी नहीं बनाता है, यह कैसे प्राप्त किया जा सकता है? – pstanton