Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con el parametro Alpha de la clase java.awx.Color en un JTextField

Estas en el tema de Problema con el parametro Alpha de la clase java.awx.Color en un JTextField en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/06/2013, 20:08
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Problema con el parametro Alpha de la clase java.awx.Color en un JTextField

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....
  #2 (permalink)  
Antiguo 07/06/2013, 07:38
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problema con el parametro Alpha de la clase java.awx.Color en un JTextFiel

A nadie se le ocurre que puede ser??? se me ocurrió heredar directamente de JComponent pero por ahí existe una solución mas sencilla...

Etiquetas: alpha, clase, jtextfield, metodo, parametro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:09.