บทความนี้อธิบายการปรับแต่งของ Radiobutton ของส่วนประกอบ Swing Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
มาดูการเรนเดอร์ก่อน:
รหัสเฉพาะมีดังนี้:
แพ็คเกจธีม; นำเข้า java.awt.basicstroke; นำเข้า java.awt.borderlayout; นำเข้า java.awt.color; นำเข้า java.awt.graphics2d; นำเข้า Java.awt.gridlayout; นำเข้า Java.awt.renderinghints; javax.swing.jcomponent; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jpanel; นำเข้า Javax.swing.jradiobutton; นำเข้า Javax.swing.painter; นำเข้า Javax.swing.swingutilities; javax.swing.windowconstants ระดับสาธารณะ radiobuttonskindemo {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {swingutilities.invokelater (ใหม่ runnable () {public void run () {สำหรับ (uimanager.lookandfeelinfo laf ("Nimbus" .Equals (laf.getName ())) {ลอง {uimanager.setlookandfeel (laf.getClassName ()); ((entry.getKey (). toString ()). startswith ("radiobutton")) {system.out.println (entry.getKey () + "=" + entry.getValue ()); Frame.SetDefaultCloseoperation (WindowConstants.EXIT_ON_CLOSE); Panel.setbackground (Color.darkgray); Uidefaults Radiobutondefaults = ใหม่ Uidefaults (); Renderhints.key_antialiasing, Renderinghints.value_antialias_on); }); radiobutondefaults.put ("Radiobutton [เลือก] .iconpainter", จิตรกรใหม่ <JComponent> () {public Void Paint (graphics2d G, JComponent C, int w, int h) {g.setrenderinghint Basicstroke (2F)); Jradiobutton Radiobutton = New Jradiobutton ("Myradiobutton"); // เพิ่มตัวเลื่อน THEED สำหรับ Jradiobutton Normalradionbutton = Jradiobutton ใหม่ ("Normalradionbutton"); - -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน