Hay algún método para quitarle el fondo a un JButton o simplemente hacerlo transparente?
Muchas gracias de nuevo.

| |||
![]() 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. ![]() |
| |||
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: |