この記事では、Java Swingによって実装されたカスタマイズされたテキストフィールド関数について説明します。次のように、参照のために共有してください。
実行中の効果を見てみましょう。
特定のコードは次のとおりです。
パッケージthemedemo; 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.awt.awt.awt.awt.renderinghints; javax.swing.borderFactory; Import javax.swing.jcomponent;インポートjavax.swing.jframe; Import javax.swing.jpanel; Import javax.swing.jtextfield; Import javax.swing.painter; Import Javax.swing.swing.swingutitivities; import javax.swing.wing.wing.wing.wing.wing.wing.wing.wing.wing.wing.wing.wing.wing.swing.wing.wing.swing.wing.wing.swing.wing.swing.wing.wing.swing.wing. javax.swing.windowconstants; public class textfieldskindemo {public static void main(string [] args){swhingutilities.invokelater(new runnable(){public void run(){for(uimanager.lookandfeelinfo laf:uimanager .getinstalledlookendfeels(){ ( "nimbus" .equals(laf.getname()){uimanager.setlookandfeel(laf.getclassname()); ((entry.getKey()。toString())。start.out.println(entry.getKey() + " + entry.getValue()}} jFrame(" www.vevbb.com -Textfield constant. frame.getContentPane()。 textfielddefaults.put( "Textfield.ContentMargins"、新しいインセット(6、6、6、6)); G.SetRenderingHint(renderings.key_antialias_on); textfielddefaults.put( "textfield.borderpainter"、new Painter <jcomponent>(){public void paint(graphics2d g、jcomponent c、int w、int h){g.setrenderinghint(renderinghints.key_antialiasing、renderinghints.value_value_antialias_on); G.Setcolor(light_gray); textfield.putclientproperty(nimbus.inheritdefaults "、false); frame.setlocationRelativeto(null); }}Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。