gpt4 book ai didi

java - 为什么这个 TextArea 不返回非粗体格式,或者 Font.PLAIN 就像 "add-on"一样?

转载 作者:行者123 更新时间:2023-11-30 11:58:51 25 4
gpt4 key购买 nike

我正在尝试用 Java 创建一个简单的记事本。

这是我认为包含问题的代码:

if(cb.getSelectedItem().equals("Plain")){
MainText.setFont(new Font(getFontName(MainText),
Font.PLAIN,
getFontSize(MainText)));
}

下面是上面用到的方法:

public int getFontSize(TextArea t){
return t.getFont().getSize();
}

public String getFontName(TextArea t){
return t.getFont().getFontName();
}

public int getFontStyle(TextArea t){
return t.getFont().getStyle();
}

最佳答案

按照您拥有的方式设置字体 非常好。你也可以这样做:

 MainText.setFont(MainText.getFont().deriveFont(Font.PLAIN));

由于 Font 代码没有问题,您应该确保您的 cb.getSelecedItem 测试按预期工作。或许单步执行或包含一些调试语句是下一步的好方法。

另请注意,在 Java 中,变量名以小写字母开头是惯例。 Upper 用于开始类名。

关于java - 为什么这个 TextArea 不返回非粗体格式,或者 Font.PLAIN 就像 "add-on"一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com