使用java将文本设置为粗体

戴夫·拉姆西范

我正在使用一些JCheckButtons(粗斜体)创建GUI,当通过使用动作侦听器进行选择时,这些按钮会将文本字段中的文本变为粗体,斜体或两者。这是我在动作侦听器方法中实现此功能的方式(这是针对粗体方法,对于斜体,粗体和斜体,我也有类似的方法)。

class Bold implements ActionListener {

    private final FontSetter fontSetter;
    private final JTextField textfield;

    Bold(FontSetter fontSetter, JTextField textfield) {
        this.fontSetter = fontSetter;
        this.textfield = textfield;
    }

    Font font = new Font(textfield.getText(), Font.BOLD,12);

    public void actionPerformed(ActionEvent e) {
        fontSetter.setBold();
        textfield.setFont(font);
    }

}

错误:最终字段空白文本字段可能尚未初始化,该如何解决?

大卫·怡

您必须先初始化textfield变量,然后才能使用它。由于您已定义font为另一个实例变量,因此textfield可能尚未初始化对它的引用

一种可能的方法是初始化font构造,因为它依赖于textfield

private final JTextField fontSetter;
private final JTextField textfield;
private final Font font;

Bold(JTextField fontSetter, JTextField textfield) {
    this.fontSetter = fontSetter;
    this.textfield = textfield;
    this.font = new Font(textfield.getText(), Font.BOLD, 12);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将包含在粗体标签中的文本设置为粗体

来自分类Dev

将包含在粗体标签中的文本设置为粗体

来自分类Dev

无法将输入提交按钮上的文本设置为粗体?

来自分类Dev

将AlertDialog正按钮文本设置为粗体

来自分类Dev

将AlertDialog正按钮文本设置为粗体

来自分类Dev

无法将输入提交按钮上的文本设置为粗体?

来自分类Dev

如何使用CSS将某些文本定位为粗体

来自分类Dev

UWP:在 TreeNode 中将文本设置为粗体

来自分类Dev

将字体粗细设置为100后,文本字体仍为粗体

来自分类Dev

将文本格式设置为粗体并插入公式以求和

来自分类Dev

如何在delphi Xe8中将标签文本设置为粗体

来自分类Dev

iOS:如何将导航栏标题文本从粗体设置为细体

来自分类Dev

如何将UITextView的文本设置为粗体且不可单击

来自分类Dev

Excel公式可更改单元格背景颜色和/或将文本设置为粗体

来自分类Dev

如何通过使用getString()设置粗体文本

来自分类Dev

在文本区域中将文本设置为粗体

来自分类Dev

Android使用自定义字体将HTML文本显示为粗体

来自分类Dev

使用C#在运行时将Crystal Report TextObject设置为粗体

来自分类Dev

在WPF RichTextBox中将特定文本设置为粗体

来自分类Dev

忽略“将亮色用于粗体文本”设置的PS1

来自分类Dev

如何将Wikitext中的粗体文本解析为html?

来自分类Dev

将标签字体设置为粗体和斜体

来自分类Dev

使用Java脚本将PHP变量设置为HTML文本字段的值

来自分类Dev

将Alertview的“是”按钮设置为粗体,将“否”按钮设置为正常

来自分类Dev

TCPDF-文本为粗体时如何使用GetStringWidth

来自分类Dev

自动将表格标题宽度设置为Java中的文本

来自分类Dev

将文本设置为textView

来自分类Dev

使用JQuery将HTML文本输入设置为null

来自分类Dev

如何使用ButterKnife库将文本设置为多个textview

Related 相关文章

  1. 1

    将包含在粗体标签中的文本设置为粗体

  2. 2

    将包含在粗体标签中的文本设置为粗体

  3. 3

    无法将输入提交按钮上的文本设置为粗体?

  4. 4

    将AlertDialog正按钮文本设置为粗体

  5. 5

    将AlertDialog正按钮文本设置为粗体

  6. 6

    无法将输入提交按钮上的文本设置为粗体?

  7. 7

    如何使用CSS将某些文本定位为粗体

  8. 8

    UWP:在 TreeNode 中将文本设置为粗体

  9. 9

    将字体粗细设置为100后,文本字体仍为粗体

  10. 10

    将文本格式设置为粗体并插入公式以求和

  11. 11

    如何在delphi Xe8中将标签文本设置为粗体

  12. 12

    iOS:如何将导航栏标题文本从粗体设置为细体

  13. 13

    如何将UITextView的文本设置为粗体且不可单击

  14. 14

    Excel公式可更改单元格背景颜色和/或将文本设置为粗体

  15. 15

    如何通过使用getString()设置粗体文本

  16. 16

    在文本区域中将文本设置为粗体

  17. 17

    Android使用自定义字体将HTML文本显示为粗体

  18. 18

    使用C#在运行时将Crystal Report TextObject设置为粗体

  19. 19

    在WPF RichTextBox中将特定文本设置为粗体

  20. 20

    忽略“将亮色用于粗体文本”设置的PS1

  21. 21

    如何将Wikitext中的粗体文本解析为html?

  22. 22

    将标签字体设置为粗体和斜体

  23. 23

    使用Java脚本将PHP变量设置为HTML文本字段的值

  24. 24

    将Alertview的“是”按钮设置为粗体,将“否”按钮设置为正常

  25. 25

    TCPDF-文本为粗体时如何使用GetStringWidth

  26. 26

    自动将表格标题宽度设置为Java中的文本

  27. 27

    将文本设置为textView

  28. 28

    使用JQuery将HTML文本输入设置为null

  29. 29

    如何使用ButterKnife库将文本设置为多个textview

热门标签

归档