Java Текст кнопки свинга выглядит иначе - PullRequest
0 голосов
/ 21 января 2020

button name not clear

Я новичок в Java и изучаю Java Swing. Текст кнопки во время выполнения кажется нечитаемым, как показано на рисунке https://i.stack.imgur.com/ihlQn.jpg. Я попытался изменить шрифт с помощью следующих строк кода. Я работал на Windows 10 64-битной ОС.

import javax.swing.*;
import java.awt.*;

public class Button1 {

    public static void main(String[] args) {
        Button1 gui = new Button1();
        gui.go();
    }

    public void go(){
        JFrame frame = new JFrame();
        JButton east = new JButton(" East");
        JButton west = new JButton(" West");
        JButton north = new JButton(" North");
        JButton south = new JButton(" South");
        JButton center = new JButton(" Center");

        frame.getContentPane(). add( BorderLayout.EAST, east);
        frame.getContentPane(). add( BorderLayout.WEST, west);
        frame.getContentPane(). add( BorderLayout.NORTH, north);
        frame.getContentPane(). add( BorderLayout.SOUTH, south);
        frame.getContentPane(). add( BorderLayout.CENTER, center);



        Font bigFont = new Font("serif", Font.BOLD , 10);
        east.setFont(bigFont);
        west.setFont(bigFont);
        north.setFont(bigFont);
        south.setFont(bigFont);
        center.setFont(bigFont);
        frame.setSize(300,300);
        frame.setVisible(true);
    }
}

1 Ответ

0 голосов
/ 21 января 2020

Ваш код корректно работает на моей машине.

Я рискну предположить, что проблема в шрифте. Ваша ОС может этого не понимать, и поэтому она отображается так, как на скриншоте. Я бы попробовал несколько других шрифтов или проверил, какие шрифты доступны на вашем компьютере.

...