Este artículo describe la casilla de verificación personalizada para los componentes de 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.borderLayout; import java.awt.color; import java.awt.graphics2d; import java.awt.gridLayout; import java.awt.renderinghints; import java.util.map; import javax.swing.swing. javax.swing.jcheckbox; import javax.swing.jcomponent; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.pinter; import javax.swing.swingutility; import javax.swing.uidefaults; import javax.swing.uimaner; import; import; import; import; javax.swing.windowconstants; public class checkBoxSkindemo {public static void main (string [] args) {swingUtility.invokElater (new runnable () {public void run () {for (uiManager.look yfoelinfo laf: uiManager .getinstalledfeels ()) {si ("Nimbus" .equals (laf.getName ())) {try {uiManager.setlook yFeel (laf.getClassName ()); ((Entry.getKey (). ToString ()). Startswith ("CheckBox")) {System.out.println (Entry.getKey () + "=" + Entry.getValue ()); Frame.getContentPane (). SetLayout (nuevo BorderLayout ()); checkBoxDefault.put ("checkbox.iconpainter", nuevo pintor <jComponent> () {public void Paint (Graphics2d G, jComponent C, int w, int h) {G.SetRenderingHint (RenderingHints.Key_antialiasing, RenderingHints.Value_antialIs_onStroke (NEWSICSTROKE (NEWSICS). G.SetColor (color.white); Paint (Graphics2d G, JComponent C, int W, int h) {G.SetRenderingHint (RenderingHints.Key_Antialiasing, RenderingHints.Value_antialias_on) G.SetColor (Color.Dark_Gray); JCHECKBOX ("MyCheckbox"); JCHECKBOX ("NormalCheckBox"); }}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.