Artikel ini menjelaskan kotak centang khusus untuk komponen ayunan Java. Bagikan untuk referensi Anda, sebagai berikut:
Mari kita lihat efek berjalan:
Kode spesifiknya adalah sebagai berikut:
Paket Themedemo; impor java.awt.basicstroke; impor java.awt.borderlayout; impor java.awt.color; impor java.awt.graphics2d; impor java.awt.gridlayout; impor java.awt.renderinghints; impor java. javax.swing.jcheckbox; impor javax.swing.jcomponent; impor javax.swing.jframe; impor javax.swing.jpanel; impor public.swing.painter; impor javax.swing.swingutilities; impor javax.swing.uidefaults; impor javax.swing; Javax. class checkboxskindemo {public static void main (string [] args) {swingutilities.invokeLater (runnable baru () {public void run () {for (uimanager.lookandfeelinfo laf: uimanager .getInstalledLookAndFeels ()) {if) {uManager. Uimanager.setLookandFeel (laf.getClassName ()); System.out.println (Entry.getKey () + "=" + Entry.getValue ()); panel = JPanel baru (GridLayout baru (0, 1, 20, 20)); Painter <jComponent> () {public void Paint (Graphics2d G, JComponent C, Int W, Int H) {G.SetrenderingHint (renderinghints.key_antialising, renderinghints.value_antialias_on); 1, W - 4, H - 4); G.SetrenderingHint (renderinghints.key_antialiasing, renderinghints.value_antialias_on); int [] {2, w / 3, w - 2}, int [] {h / 2 - 1, h - 4, 0}, 3) CHECKBOX.PutClientProperty ("Nimbus.Overrides", CheckboxDefaults); frame.getContentPane (). Tambah (Panel, BorderLayout.Center); }}Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.