Java文本格式粗体

Yel*_*Cup 1 java user-interface fonts swing border-layout

我很难理解如何在GUI程序中加粗文本.程序显示我的计算器程序的初始值为0.0但我需要能够使其加粗并将其设置为14字体.有没有简单的方法来做到这一点?

JPanel x = new JPanel(new BorderLayout());
         JTextField z = new JTextField();
         z.setEditable(false);
         z.setText("0.0");
         x.add(field, BorderLayout.NORTH);
Run Code Online (Sandbox Code Playgroud)

whi*_*der 7

试试这个:

z.setFont(z.getFont().deriveFont(Font.BOLD, 14f));
Run Code Online (Sandbox Code Playgroud)

deriveFont()具有能够将新字体基于现有字体的优点.这将保持您不想改变的字体特征.