Accès aux polices, tailles et couleurs prédéfinies en Java
Problème :
Si vous souhaitez remplir une JComboBox avec une liste de polices, de tailles et de couleurs, vous devez trouver un moyen d'obtenir les options prédéfinies disponibles sur le système.
Solution :
Pour accéder aux options prédéfinies polices sous Windows, vous pouvez utiliser GraphicsEnvironment.getAvailableFontFamilyNames() :
<code class="java">GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames();</code>
Personnalisation des attributs de police
Une fois que vous avez les noms de police, vous pouvez définir la taille et le style de la police sur exécution. Par exemple :
<code class="java">// Create a new font object with the specified attributes Font font = new Font("Arial", Font.BOLD, 12);</code>
Remplir la JComboBox
Avec les noms et attributs de police, vous pouvez remplir la JComboBox :
<code class="java">// Populate the font JComboBox for (String fontName : fonts) { jcbFonts.addItem(fontName); }</code>
Font Exemple d'interface graphique de sélecteur
Vous pouvez créer une interface graphique simple pour démontrer la sélection de police :
<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>
Cet exemple affichera une boîte de dialogue dans laquelle vous pourrez sélectionner une police et afficher un aperçu de la police sélectionnée. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!