Java では、事前定義されたフォント、サイズ、色にアクセスすることが重要です。視覚的に魅力的なアプリケーションを作成します。これらの要素により、ユーザー エクスペリエンスが向上し、一貫した書式設定が可能になります。
システムで利用可能なフォントのリストを取得するには、次のコードを利用します。
<code class="java">GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames();</code>
このコマンドは、JComboBox に表示したり、さらなる処理に利用したりできるフォント ファミリ名の配列を取得します。
フォント サイズとスタイルは実行時に動的に設定できます。次の例は、フォント サイズの選択を示しています。
<code class="java">JComboBox sizeChooser = new JComboBox(new String[] { "8", "10", "12" });</code>
同様に、太字、斜体、無地などのフォント スタイルの JComboBox を作成できます。
次のコードは、フォント ファミリ、サイズ、色を個別の JComboBox に表示する完全なフォント チューザーを示しています。
<code class="java">import java.awt.*; import javax.swing.*; public class FontChooser { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { // Get available fonts GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames(); // Create comboboxes for fonts, sizes, and colors JComboBox fontChooser = new JComboBox(fonts); fontChooser.setRenderer(new FontCellRenderer()); JComboBox sizeChooser = new JComboBox(new String[] { "8", "10", "12" }); JComboBox colorChooser = new JComboBox(new String[] { "Black", "Blue", "Red" }); // Create a panel to hold the choosers JPanel chooserPanel = new JPanel(); chooserPanel.add(fontChooser); chooserPanel.add(sizeChooser); chooserPanel.add(colorChooser); // Show the chooser dialog JOptionPane.showMessageDialog(null, chooserPanel); }); } } // Renderer for the font combobox class FontCellRenderer extends DefaultListCellRenderer { @Override public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { JLabel label = (JLabel)super.getListCellRendererComponent( list,value,index,isSelected,cellHasFocus); Font font = new Font(value.toString(), Font.PLAIN, 20); label.setFont(font); return label; } }</code>
提供されたコードを使用すると、フォント選択とフォント選択を組み込むことができます。 Java アプリケーションにフォーマット機能を組み込んで、その機能と視覚的な魅力を強化します。
以上がJava アプリケーションのフォント、サイズ、色をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。