Java文本格式粗体
我很难理解如何在GUI程序中加粗文本。该程序显示我的计算器程序的初始值为0.0,但我需要能够使其加粗并将其设置为14字体。有什么简单的方法可以做到这一点吗Java文本格式粗体,java,swing,user-interface,fonts,border-layout,Java,Swing,User Interface,Fonts,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, BorderL
JPanel x = new JPanel(new BorderLayout());
JTextField z = new JTextField();
z.setEditable(false);
z.setText("0.0");
x.add(field, BorderLayout.NORTH);
试试这个:
z.setFont(z.getFont().deriveFont(Font.BOLD, 14f));
deriveFont()
的优点是可以在现有字体的基础上创建新字体。这将保留您不想更改的字体特征。您只需执行以下操作即可更改JTextField
字体:
f.setFont(new Font("Tahoma", Font.BOLD, 14));// Tahoma is an example, you could use any forn you want.
这正是我需要的!非常感谢。我一直忘了衍生字体,用逗号代替句号。