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)
试试这个:
z.setFont(z.getFont().deriveFont(Font.BOLD, 14f));
Run Code Online (Sandbox Code Playgroud)
deriveFont()具有能够将新字体基于现有字体的优点.这将保持您不想改变的字体特征.