2008-09-10 25 views

Trả lời

34

setOpaque(false)

Nó sẽ vượt qua khỏi sơn nền cho mẹ của nó, có thể vẽ nền của riêng mình.

Bạn có thể chụp ảnh màn hình và sau đó sử dụng để vẽ nền của bảng điều khiển.

+0

Tôi biết nó sẽ đơn giản. Cảm ơn! – jjnguy

2

Về mặt kỹ thuật một JPanel có thể bắt đầu phi opague. Điều này là đúng cho Gtk nhìn & cảm thấy trong 1,5 (hoặc 1,4?), Nhưng không có PL & Fs khác như xa như tôi biết.

2
class TransparentJPanel extends JPanel 
{ 
    TransparentJPanel() 
    { 
     super() ; 
     this.setOpaque(false) ; // this will make the JPanel transparent 
            // but not its components (JLabel, TextField etc.) 
     this.setLayout(null) ; 
    } 
} 
2

Nếu bạn đang sử dụng NetBeans, sau đó làm các bước sau: -

  1. Right Click vào JPanel.
  2. Cuộn xuống và tìm kiếm ((Opaque)). Nó phải ở đó.
  3. Bỏ chọn nó.
  4. Bây giờ nền JPanel của bạn sẽ bị xóa và nội dung sẽ xuất hiện trong JPanel Bối cảnh là nền của bạn là JFrame.
Các vấn đề liên quan