gpt4 book ai didi

java - StyleConstants.setBold 中 boolean 参数的含义是什么?

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

我想将特定范围内的字符设置为粗体。我怎样才能做到这一点?

System.out.println("Painting keywords:.......");
for(int index =0;index<keywordTracer.keywords.size();index++ )
{
StyleConstants.setBold(getMainStyle(), true);
System.out.printf("\nkeywords found at line :%d %d", (int) keywordTracer.keywords.get(index).getFirst(),(int) keywordTracer.keywords.get(index).getSecond());
docs.setCharacterAttributes( (int) keywordTracer.keywords.get(index).getFirst(),(int) keywordTracer.keywords.get(index).getSecond(),getMainStyle(),true);
StyleConstants.setBold(getMainStyle(), false);
}

上面的代码不能正常工作。但是,

//System.out.println("Painting Invalid Syntaxes:.......");
for(int index =0;index<ColorTracer.invalidSyntax.size();index++ )
{
StyleConstants.setStrikeThrough(getMainStyle(), true);
StyleConstants.setForeground(getMainStyle(), Color.orange);
System.out.printf("\nInvalid syntax at line :%d %d", (int) ColorTracer.invalidSyntax.get(index),(int) ColorTracer.invalidSyntax.get(index)+1 );
docs.setCharacterAttributes( (int) ColorTracer.invalidSyntax.get(index),1,getMainStyle(),true); //Till only one charecter
StyleConstants.setStrikeThrough(getMainStyle(), false);

}

这段代码工作正常。

StyleConstants.setStrikeThrough(getMainStyle(), {SET/RESET}); Is my assumption true about SET/RESET or why boolean is used?

最佳答案

boolean 值是将其设置为粗体或不粗体。

StyleConstants: setBold(MutableAttributeSet a, boolean b)

关于java - StyleConstants.setBold 中 boolean 参数的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7671827/

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