Dieser Artikel beschreibt die Implementierung der Schaltfläche Java Swing -Komponentenanpassung. Teilen Sie es für Ihre Referenz wie folgt weiter:
Werfen wir einen Blick auf die Laufrenderungen:
Der spezifische Code lautet wie folgt:
Paketthemo; import Java.awt.Basicstroke; Import Java.awt.borderLayout; Import Java.awt.Color; Import Java.awt.graphics2d; Import Java.awt.gridLayout; Import Java.awt.renderingHints; javax.swing.jbutton; import javax.swing.jcomponent; import javax.swing.jframe; import Javax.swing.jpanel; import Javax.swing.paine; javax.swing.windowconstants; public class buttonskindemo {public static void main (String [] args) {Swingutilities.invokelater (new Runnable () {public void run () {für (uimanager.lookandfeelinfo laf: uimanager. ("Nimbus" .Equals (laf.getName ()) {try {uimanager.setlookandfeel (laf.getClassName ()); ((Entry.Getkey (). ToString ()). Fram.GeContentPane (). buttondefaults.put ("button.backgroundPainter", neuer Maler <JComponent> () {public void Paint (Graphics2d G, JComponent C, int W, int H) {G.SetrenderingHint (RenderingHints.key_antialiasing, RenderingHints. G.SetColor (Farbe); Maler <JComponent> () {public void Paint (Graphics2d G, JComponent C, int W, int H) {G.SetrenderingHint (RenderingHinTs.key_antialiasing, RenderingHints.Value_antialias_on); G. FillRoundRect (0, W - 2, H - 2, 8, 8); Fügen Sie einen normalen Slider zum Vergleich von Jbutton zu. }}Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.