Tengo un pequeño problema en unos JTextField a los que les cree una transparencia con el parametro Alpha de la clase Color.
Cuando se dibuja el panel, queda bien, pero al recibir el foco o escribir en el campo de texto, pierde la transparencia, si escribo algo en campo y lo borro, es como que queda escrito de fondo... si el mouse esta haciendo foco a algún otro elemento, queda ese elemento como de fondo en el JTextField
el codigo que uso es como el siguiente...
final JTextField user = new JTextField(18);
user.setOpaque(true);
user.setBackground(new java.awt.Color(145, 163, 176,100));
user.setBorder(null);
Aclaro que es una clase extendida con la clase JPanel a la cual modifico un poco el metodo paintComponent del JPanel para poner una imagen de fondo
public void paintComponent(Graphics g){
ImageIcon imgFondo = new ImageIcon("images/Fondo.jpg");
g.drawImage(imgFondo.getImage(), 0, 0,
imgFondo.getIconWidth(), imgFondo.getIconHeight(), null);
setOpaque(false);
GyMOnE.frame.setSize(imgFondo.getIconWidth(), imgFondo.getIconHeight());
super.paintComponent(g);
}
espero puedan ayudarme por que no encuentro solucion.... lo primero que probe fue hacer repaint() con eventos de foco pero no lo soluciono....