บทความนี้อธิบายฟังก์ชั่นฟิลด์ข้อความที่กำหนดเองที่ใช้โดย Java Swing แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
มาดูเอฟเฟกต์การวิ่ง:
รหัสเฉพาะมีดังนี้:
แพ็คเกจธีม; นำเข้า java.awt.basicstroke; นำเข้า java.awt.borderlayout; นำเข้า java.awt.color; นำเข้า java.awt.graphics2d นำเข้า java.awt.gridlayout; นำเข้า Java.awt.insets; javax.swing.borderfactory; นำเข้า Javax.swing.jComponent; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jpanel; นำเข้า Javax.swing.jtextfield; นำเข้า Javax.swing.painter; javax.swing.windowconstants; Public Class textfieldskindemo {โมฆะสาธารณะคงที่หลัก (สตริง [] args) {swingutilities.invokelater (ใหม่ runnable () {public void run () {สำหรับ (uimanager.lookandfeelinfo laf: uimanager ("Nimbus" .Equals (laf.getName ())) {ลอง {uimanager.setlookandfeel (laf.getClassName ()); (entry.getKey (). toString ()). startswith ("textfield")) {system.out.println (entry.getKey () + "=" + entry.getValue ()); Frame.getContentPane (). Setlayout (New BorderLayout ()); textfielddefaults.put ("textfield.contentmargins", สิ่งที่ใส่เข้าไปใหม่ (6, 6, 6, 6)); {G.Setrenderinghint (Renderinghints.key_antialiasing, Renderinghints.value_antialias_on); textfieldDefaults.put ("textfield.borderpainter", จิตรกรใหม่ <JComponent> () {สีโมฆะสาธารณะ (กราฟิก 2d G, JComponent C, int w, int h) {g.setrenderinghint G.SetColor (color.light_gray); TextField.putClientProperty ("Nimbus.overrides.InheritDefaults", FALSE); frame.setVisible (จริง);}}); -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน