この記事では、Javaスイングコンポーネントのラジオボタンのカスタマイズについて説明します。次のように、参照のために共有してください。
最初にレンダリングを見てみましょう:
特定のコードは次のとおりです。
パッケージthemedemo; import java.awt.basicstroke; import java.awt.borderlayout; import java.awt.color; import java.awt.graphics2d; import java.awt.gridlayout; Import java.awt.renderinghints; Import java.util.util.util.util.util.util.util.util.util.util.util.map. javax.swing.jcomponent;インポートjavax.swing.jframe;インポートjavax.swing.jpanel; import javax.swing.jradiobutton; import javax.swing.painter; import javax.swing.swingitivities; import javax.swing.uidefaultys javax.swing.windowconstants; public class radiobuttonskindemo {public static void main(string [] args){swingutilities.invokelater(new runnable(){public void run(){for(uimanager.lookandfeelinfo laf:uimanager .getinstallededandedefeels(){) ( "nimbus" .equals(laf.getname()){uimanager.setlookandfeel(laf.getclassname()); ((entry.getKey()。toString())。startswith( "RadioButton")){system.out.println(entry.getKey() + " + entry.getValue()}} frame.setdefaultcloseoperation.exit_on_close)。 panel.setbackground(color.darkgray); uidefaults new uidefaults(); rendings.key_anthints.value_antialias_on); }}); radiobuttondefaults.put( "radiobutton [selected] .iconpainter"、new Painter <jcomponent>(){public void paint(graphics2d g、jcomponent c、int w、int h){g.setrenderinghint(renderinghints.key_antialiasing、renderingss.valias g.setcolor(1、w -4、h -4); -4); 「nimbus.inheritdefaults」、false) frame.setlocationRelativeto(null); }}Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。