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

JButton sin fondo?

Estas en el tema de JButton sin fondo? en el foro de Java en Foros del Web. Hola muy buenas, estoy haciendo un programa y necesito que mis botones no tengan fondo, de manera que al ponerles una imagen solo se vea ...
  #1 (permalink)  
Antiguo 11/01/2013, 14:33
 
Fecha de Ingreso: mayo-2012
Mensajes: 29
Antigüedad: 12 años
Puntos: 0
Pregunta JButton sin fondo?

Hola muy buenas, estoy haciendo un programa y necesito que mis botones no tengan fondo, de manera que al ponerles una imagen solo se vea la imagen sin bordes(los bordes se ocultarlos) y sin fondo.

Hay algún método para quitarle el fondo a un JButton o simplemente hacerlo transparente?

Muchas gracias de nuevo.
  #2 (permalink)  
Antiguo 11/01/2013, 22:47
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: JButton sin fondo?

public class JavaTest extends JFrame {

private JButton btnTest = new JButton();
private JPanel rootContainer = new JPanel(new FlowLayout());

public JavaTest() {
super("Java Test");
setSize(400, 400);
setLocationByPlatform(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setContentPane(rootContainer);

prepareButton();

rootContainer.add(btnTest);
}

private void prepareButton() {

btnTest.setOpaque(true);
btnTest.setBorder(null);
Color c = UIManager.getLookAndFeel().getDefaults().getColor( "Panel.background");
btnTest.setBackground(new Color(c.getRed(), c.getGreen(), c.getBlue()));
btnTest.setIcon(new ImageIcon(getClass().getResource("/ecuador.png")));
}

public static void main(String args[]) {
new JavaTest().setVisible(true);
}
}

Etiquetas: jbutton, programa
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 23:20.