บทความนี้อธิบายช่องทำเครื่องหมายที่กำหนดเองสำหรับส่วนประกอบ Swing Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
มาดูเอฟเฟกต์การวิ่ง:
รหัสเฉพาะมีดังนี้:
แพ็คเกจธีม; นำเข้า java.awt.basicstroke; นำเข้า java.awt.borderlayout; นำเข้า java.awt.color; นำเข้า java.awt.graphics2d; นำเข้า Java.awt.gridlayout; นำเข้า Java.awt.renderinghints; javax.swing.jcheckbox; นำเข้า javax.swing.jComponent; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jpanel; นำเข้า Javax.swing.painter; นำเข้า Javax.swing.swingutilities; CLASSBOXBOBOXSKINDEMO {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {swingUtilities.invokelater (ใหม่ runnable () {โมฆะสาธารณะ run () {สำหรับ (uimanager.lookandfeelinfo laf: uimanager .getinstalledlookandfeels () uimanager.setlookandfeel (laf.getClassName ()); System.out.println (entry.getKey () + "=" + entry.getValue ()); = ใหม่ jpanel (ใหม่ gridlayout (0, 1, 20, 20)); {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); G.DrawRect (1, 1, W - 4, H - 4); Renderhints.key_antialiasing, renderhints.value_antialias_on); W - 2}, Int ใหม่ [] {H / 2 - 1, H - 4, 0}, 3); Cuption.putClientProperty ("Nimbus.overrides", CheckBoxDefaults); Frame.getContentPane (). เพิ่ม (แผงควบคุม, BorderLayout.Center); -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน