Java文本格式粗体

时间:2014-04-03 19:28:27

标签: 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, BorderLayout.NORTH);

2 个答案:

答案 0 :(得分:6)

试试这个:

z.setFont(z.getFont().deriveFont(Font.BOLD, 14f));

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

答案 1 :(得分:0)

您可以通过执行以下操作简单地更改JTextField字体:

f.setFont(new Font("Tahoma", Font.BOLD, 14));// Tahoma is an example, you could use any forn you want.