Wie kann ich die Farbe einer Schaltfläche ändern, nicht nur die Grenze um ihn herum?

Leila Mozaffar:

Ich mag sowohl die Hintergrund- und Vordergrundfarbe meiner Taste ändern. Ich benutzen setBackground und setForeground und setOpaque (true), und es für den Vordergrund gearbeitet, aber nicht für den Hintergrund der Schaltfläche. Es ist ein bisschen wie ein schwarzer Rand um den Knopf, aber ich mag die Schaltfläche selbst schwarz sein. Wie kann ich es beheben?

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

Das ist, was ich habe

Nahrungsmittelprogramme:

Die „Grenze“ wird durch das Look and Feel Delegierten zur Verfügung gestellt. Sie können „disable“ es durch den Aufrufbutton.setBorderPainted

Dies kann oder auch nicht entsprechen Ihren expecations

Schließen-Schaltfläche

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

Ich denke du magst

Origin http://10.200.1.11:23101/article/api/json?id=378934&siteId=1
Empfohlen
Rangfolge