Mendapatkan Maklumat Mengenai Fon
Di Java, anda boleh mengakses fon sistem melalui kelas GraphicsEnvironment. Untuk mendapatkan tatasusunan semua nama keluarga fon yang tersedia, gunakan kod berikut:
<code class="java">GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames();</code>
Saiz dan gaya fon boleh ditetapkan secara dinamik semasa masa jalan. Pertimbangkan contoh berikut, yang memaparkan pemilih fon dengan pratonton setiap fon:
<code class="java">import java.awt.*; import javax.swing.*; public class ShowFonts { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fonts = ge.getAvailableFontFamilyNames(); JComboBox fontChooser = new JComboBox(fonts); fontChooser.setRenderer(new FontCellRenderer()); JOptionPane.showMessageDialog(null, fontChooser); }); } } 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>
Sumber Tambahan
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyenaraikan dan pratonton secara pemrograman fon yang tersedia dalam aplikasi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!