JFrame'i tamamen saydam hale getirebilirim ve JButton, fareyi düğmenin üzerine getirene kadar (tıklamayın) ve fareyi düğmeden (MouseList ile çağrılan MouseExited) kısmen ince şeffaf yapıyorum. Olan şey, JButton'un arka planının tekrar çizilmesidir, bu nedenle düğmeler üzerinde ve dışında birkaç fare hareketi sonrasında düğme tamamen opaktır.Tamamen şeffaf JFrame üzerinde kısmen şeffaf JButton nasıl oluşturulur?
public class ButtonExample extends JWindow
{
public ButtonExample()
{
JButton But = new JButton("Testing");
But.setBackground(new Color(0, 0, 0, 200));
But.setForeground(new Color(70, 155, 255));
this.add(But);
this.setBackground(new Color(0, 0, 0, 0));
this.setMinimumSize(new Dimension(200,100));
this.setVisible(true);
}
public static void main(String[ ] Args)
{
new ButtonExample();
}
}
Daha iyi yardım için, bir [SSCCE] (http://pscode.org/sscce.html) gönderin. –
Haase ve Guy tarafından [Filthy Rich Clients] (http://filthyrichclients.org/) satın alın. Şeffaf bileşenler ve daha sonra bazı şeyler yapmanız gereken tüm ayrıntılara girer. Java Swing programcılar için tüm ** harika ** kitapta. –