이 기사에서는 Java Swing에서 구현 한 맞춤형 텍스트 필드 기능에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
실행 효과를 살펴 보겠습니다.
특정 코드는 다음과 같습니다.
패키지 테마; import java.awt.basicstroke; import java.awt.borderlayout; import java.awt.color; import java.awt.graphics2d; import java.awt.gridlayout; import java.awt.insets; import java.awt.renderhints; java.util.map; javax.swing.borderfactory; import javax.swing.jcomponent; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jtextfield; import javax.swing.painter; import javax.swing.swingutilities; import javax.swing.swing.swing.swing javax.swing.windowconstants; public class textfieldskindemo {public static void main (string [] args) {swingUtilities.invokelater (new runnable () {public void run () {for (uimanager.lookandfeelinfo laf : uimanger. (nimbus ".equals (laf.getname ())) {uimanager.setlookandfeel (laf.getclassname ()) {e.printstacktrace (}}}; (Entry.GetKey (). TOSTRING ()). StartSwith ( "TextField")) {System.Out.Println () = " + Entry.GetValue ()}; getContentPane (). SETLAYOUT (New BorderLayout ()); TextFieldDefaults.put ( "Textfield.contentMargins", New Insets (6, 6, 6, 6)); int h) {renderinghints.key_antialiasing, value_antialias_on); TextFieldDefaults.put ( "textfield.borderPainter", New Painter <Jcomponent> () {public void Paint (Graphics2d G, Jcomponent C, Int W, Int H) {G.SeterrenderHints.key_antialiasing, renderingHints.Value_an); G.SetSttroke (2); g.lightroundRect (g.DrawRoundRect); Textfield.putclientsproperty (nimbus.overrides.inheritdefaults”, // 비교를위한 일반적인 테마 슬라이더 추가. frame.setLocationRelativeTo (null); }}Java 알고리즘에 대한 자세한 내용은이 사이트에 관심이있는 독자들이 주제를 볼 수 있습니다. "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.