Este artículo describe la función de campo de texto personalizada implementada por Java Swing. Compártelo para su referencia, como sigue:
Echemos un vistazo al efecto de carrera:
El código específico es el siguiente:
paquete themedemo; import java.awt.basicStroke; import java.awt.borderloyout; import java.awt.color; import java.awt.graphics2d; import java.awt.gridlayout; import java.awt.awtsets; importación de java.awt.renderinghints; import java.util.util.map; javax.swing.borderfactory; import javax.swing.jcomponent; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jtextfield; import javax.swing.painter; import javax.swing.swingutilidades; importación; importación; importación; importación; importación; importación; importación; javax.swing.windowconstants; public class TextFieldsKindemo {public static void main (string [] args) {swingUtility.invokelater (new runnable () {public void run () {para (uiManager.looking yfo laf: uiManager .getinstalledingsandfeels ()) {si ("Nimbus" .equals (laf.getName ())) {try {uiManager.setlook yFeel (laf.getClassName ()); ((Entry.getKey (). ToString ()). Startswith ("TextField")) {System.out.println (Entry.getKey () + "=" + Entry.getValue ()); Frame.getContentPane (). SetLayout (nuevo BorderLayout ()); textFieldDefaults.put ("TextField.ContentMargins", New Insets (6, 6, 6, 6)); H) {G.SetRenderingHint (RenderingHints.Key_Antialiasing, RenderingHints.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_antialIs_onsTroke); G.SetColor (color.light_gray); textfield.putClientProperty ("nimbus.overrides.inheritDefaults", falso); Frame.setLocationRelativeto (nulo); }}Para obtener más información sobre los algoritmos de Java, los lectores interesados en este sitio pueden ver los temas: "Estructura de datos Java y tutorial de algoritmo", "Resumen de las puntas de nodo de operación de Java DOM", "Resumen de Java Archivo y TIPS de operación de directorio" y "Summary of Java Cache Operation Tips" TIPS ""
Espero que este artículo sea útil para la programación Java de todos.