¿Cómo puedo cambiar el color de un botón, no sólo el borde a su alrededor?

Leila Mozaffar:

Quiero cambiar tanto el fondo como color de primer plano de mi botón. Solía ​​setBackground y setForeground y setOpaque (verdadero), y funcionó para el primer plano, pero no por el fondo del botón. Hay algo así como un borde negro alrededor del botón, pero quiero el botón en sí sea negro. ¿Cómo lo arreglo?

this.closeButton = new JButton ("Close");
    this.closeButton.setBackground(Color.BLACK);
    this.closeButton.setForeground(Color.PINK);
    this.closeButton.setOpaque(true);

Esto es lo que tengo

programas de alimentación:

La "frontera" es proporcionada por el aspecto y la sensación delegado. Se puede "desactivar" llamandobutton.setBorderPainted

Esto puede o no puede cumplir con sus expecations

botón Cerrar

JButton button = new JButton("Close");
button.setBackground(Color.BLACK);
button.setForeground(Color.PINK);
button.setBorderPainted(false);
button.setOpaque(true);

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=378941&siteId=1
Recomendado
Clasificación