Java での事前定義されたフォント、サイズ、色へのアクセス
問題:
データを入力したい場合フォント、サイズ、色のリストを含む JComboBox を使用するには、システムで使用可能な事前定義されたオプションを取得する方法を見つける必要があります。
解決策:
事前定義されたオプションにアクセスするにはWindows のフォントの場合、GraphicsEnvironment.getAvailableFontFamilyNames():
<code class="java">GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames();</code>
フォント属性のカスタマイズ
フォント名を取得したら、次の場所でフォント サイズとスタイルを設定できます。ランタイム。例:
<code class="java">// Create a new font object with the specified attributes Font font = new Font("Arial", Font.BOLD, 12);</code>
JComboBox の設定
フォント名と属性を使用して、JComboBox に設定できます。
<code class="java">// Populate the font JComboBox for (String fontName : fonts) { jcbFonts.addItem(fontName); }</code>
Fontセレクター GUI の例
フォントの選択を示す簡単な GUI を作成できます。
<code class="java">// Create a FontCellRenderer for custom font display FontCellRenderer renderer = new FontCellRenderer(); // Create the JComboBox with the fonts JComboBox fontChooser = new JComboBox(fonts); fontChooser.setRenderer(renderer); // Display the font chooser dialog JOptionPane.showMessageDialog(null, fontChooser);</code>
この例では、フォントを選択し、選択したフォントのプレビューを表示できるダイアログが表示されます。 .
以上がJava で事前定義されたフォント、サイズ、色にアクセスして使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。