【问题标题】:Java Text Formatting boldJava 文本格式粗体
【发布时间】:2014-05-15 20:14:23
【问题描述】:

我很难理解如何在我的 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);

【问题讨论】:

    标签: java swing user-interface fonts border-layout


    【解决方案1】:

    试试这个:

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

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

    【讨论】:

    • 这正是我所需要的!谢谢!我一直忘记deriveFont,并且用逗号而不是句号。
    【解决方案2】:

    您只需执行以下操作即可更改 JTextField 字体:

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

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 2014-09-04
      • 2018-12-21
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 2013-01-31
      相关资源
      最近更新 更多