Dieser Artikel beschreibt die von Java Swing implementierte angepasste Textfeldfunktion. Teilen Sie es für Ihre Referenz wie folgt weiter:
Schauen wir uns den Laufeffekt an:
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.Ulsets; javax.swing.borderfactory; import javax.swing.jcomponent; import Javax.swing.jframe; import Javax.swing.jpanel; import Javax.swing.jtextfield; import Javax.swing.Paine; javax.swing.windowconstants; public class textfieldskindemo {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 (). textfieldDefaults.put ("textfield.contentmargins", neue Insets (6, 6, 6)); H) {G.SetRenderingHint (RenderingHinTs.Keury_antialiasing, RenderingHinTs.Value_antialias_on); textfieldDefaults.put ("textfield.borderPainter", neuer Maler <JComponent> () {public void Paint (Graphics2d G, JComponent C, int W, int H) {G.SetrenderingHint (RenderingStHints.key_antialiasing, RenderingHints.value_Antial_onte_onte_onte_onte_onte_onte_onte_on); G.SetColor (color.Light_gray); textfield.putclientProperty ("Nimbus.Overrids.inheritDefaults", False); Frame.SetVisible (true); }}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.