JAVA JCheckBox 复选框设置字体问题
privateJCheckBoxbox1,box2;Fontf=text.getFont();intstyle=f.getStyle();if(box1.isSelect...
private JCheckBox box1, box2;
Font f = text.getFont();
int style = f.getStyle();
if(box1.isSelected())
{
style += Font.BOLD;
}
else
{
style -= Font.BOLD;
}
text.setFont(new Font(f.getFontName(), style, f.getSize()));
我想听你们重点说一下中间的那个
style += Font.BOLD;
style -= Font.BOLD;
这两句的意思。
这是一个设置字体程序的一部分。
text是设置字体窗口中的示例部分。
字体应该都是静态整型的,+=,-=,就是原来的字体(int)加上粗体(int),。。。就是不明白这里。
看来也只有按你说的做了,就记住
style += Font.BOLD; 字体加粗
style -= Font.BOLD; 字体恢复正常
就行了。 展开
Font f = text.getFont();
int style = f.getStyle();
if(box1.isSelected())
{
style += Font.BOLD;
}
else
{
style -= Font.BOLD;
}
text.setFont(new Font(f.getFontName(), style, f.getSize()));
我想听你们重点说一下中间的那个
style += Font.BOLD;
style -= Font.BOLD;
这两句的意思。
这是一个设置字体程序的一部分。
text是设置字体窗口中的示例部分。
字体应该都是静态整型的,+=,-=,就是原来的字体(int)加上粗体(int),。。。就是不明白这里。
看来也只有按你说的做了,就记住
style += Font.BOLD; 字体加粗
style -= Font.BOLD; 字体恢复正常
就行了。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询