Rumah > Java > javaTutorial > Bagaimana untuk Mengakses dan Menggunakan Fon, Saiz dan Warna Pratakrif dalam Java?

Bagaimana untuk Mengakses dan Menggunakan Fon, Saiz dan Warna Pratakrif dalam Java?

DDD
Lepaskan: 2024-10-29 19:02:30
asal
942 orang telah melayarinya

How to Access and Use Predefined Fonts, Sizes, and Colors in Java?

Mengakses Fon, Saiz dan Warna Pratakrif dalam Java

Masalah:
Jika anda ingin mengisi JComboBox dengan senarai fon, saiz dan warna, anda perlu mencari cara untuk mendapatkan pilihan pratakrif yang tersedia pada sistem.

Penyelesaian:
Untuk mengakses yang dipratentukan fon dalam Windows, anda boleh menggunakan GraphicsEnvironment.getAvailableFontFamilyNames():

<code class="java">GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fonts = ge.getAvailableFontFamilyNames();</code>
Salin selepas log masuk

Menyesuaikan Atribut Fon
Setelah anda mempunyai nama fon, anda boleh menetapkan saiz dan gaya fon di masa jalan. Contohnya:

<code class="java">// Create a new font object with the specified attributes
Font font = new Font("Arial", Font.BOLD, 12);</code>
Salin selepas log masuk

Mengisi JComboBox
Dengan nama fon dan atribut, anda boleh mengisi JComboBox:

<code class="java">// Populate the font JComboBox
for (String fontName : fonts) {
    jcbFonts.addItem(fontName);
}</code>
Salin selepas log masuk

Fon Contoh GUI Pemilih
Anda boleh mencipta GUI ringkas untuk menunjukkan pemilihan fon:

<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>
Salin selepas log masuk

Contoh ini akan memaparkan dialog di mana anda boleh memilih fon dan melihat pratonton fon yang dipilih .

Atas ialah kandungan terperinci Bagaimana untuk Mengakses dan Menggunakan Fon, Saiz dan Warna Pratakrif dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan