Cet article décrit la fonction TextField personnalisée implémentée par Java Swing. Partagez-le pour votre référence, comme suit:
Jetons un coup d'œil à l'effet de course:
Le code spécifique est le suivant:
Package ThemeDemo; import java.awt.basicStroke; import java.awt.borderlayout; import java.awt.color; import java.awt.graphics2d; import java.awt.rederingHints; import java.ulsets; import; javax.swing.borderfactory; import javax.swing.jcomponent; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jtextfield; import javax.swing.painter; javax.swing.windowConstants; public class textFieldsKindemo {public static void main (String [] args) {swingutilities.invokelater (new runnable () {public void run () {for (uimanager.lookandfeelinfo lAf: uimanager .getinStalledLookAndfeels () {if ("Nimbus" .Equals (laf.getName ())) {try {uiManager.setLookAndFeel (laf.getClassName ()); (Entry.getKey (). ToString ()). StartSwith ("TextField")) {System.out.println (Entry.getKey () + "=" Entrée.GetValue ();}} JFRAME Frame = new JFRAM Frame.getContentPane. TextFieldDefault.put ("TextField.ContentMargins", New Inset (6, 6, 6, 6)); G.setRenderingHint (RenderingHint.Key_antialIasing, RenderingHint.value_antialias_on); TextFieldDefaults.put ("TextField.BorderPainter", New Painter <JComponent> () {public void Paint (Graphics2d G, JComponent C, Int W, int H) {G.SetRenderingHint (Renderinghints.Key_antialiasing, Renderinghints.Value_antialias_on); G.setColor (Color.Light_Gray); TextField.PutClientProperty (Nimbus.Overrides.InHeritDefault ", False); frame.setVisible (true);}}); }}Pour plus d'informations sur les algorithmes Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Structure de données Java et tutoriel d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.