Я пытался изменить размер шрифта JMenu в моей программе Java, потому что он автоматически отображается невероятно маленьким (я использую Windows 10).
Вот мой код :
import javax.swing.*;
import java.awt.*;
...
public static void runGUI()
{
//setup
JFrame frame = new JFrame("Resistor Identifier");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1000,1000);
//define content
Font font1 = new Font("SansSerif", Font.BOLD, 30);
JMenuBar menu = new JMenuBar();
JMenu menu1 = new JMenu("Settings");
menu.setFont(font1);
menu.add(menu1);
JButton button1 = new JButton("Button 1");
button1.setFont(font1);
JTextArea text = new JTextArea();
UIManager.put("Menu.font", font1);
//show content
frame.getContentPane().add(BorderLayout.CENTER, button1);
frame.getContentPane().add(BorderLayout.NORTH, menu);
frame.setVisible(true);
}
Я пробовал использовать оба следующих оператора, чтобы изменить размер шрифта, но ни один из них ничего не сделал с размером шрифта (полужирный шрифт не работал и в тех операторах, которые я пробовал).
Font font1 = new Font("SansSerif", Font.BOLD, 30);
menu.setFont(font1);
и
UIManager.put("Menu.font", font1);
Сообщите мне, есть ли у вас решение этой проблемы. Спасибо.