我正在写一个写字板程序,并试图创建一个JComboBox来改变字体大小。它运行/编译并显示我的选项,但是当我点击一个索引时,字体大小不会改变。这是修改字体大小的唯一方法,以及使其有效的任何建议?为什么这个字体不会改变大小?
fontsize.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
if(fontsize.getSelectedIndex()==0)
{
txt.setFont(txt.getFont().deriveFont(10));
txt.setLineWrap(true);
}
else if(fontsize.getSelectedIndex()==1){
Font fontss = txt.getFont();
Font biggerFont = fontss.deriveFont(10);
txt.setFont(biggerFont);
txt.setLineWrap(true);
}
else if(fontsize.getSelectedIndex()==2){
Font fontss = txt.getFont();
Font biggerFont = fontss.deriveFont(10);
txt.setFont(biggerFont);
txt.setLineWrap(true);
}
else if(fontsize.getSelectedIndex()==3){
Font fontss = txt.getFont();
Font biggerFont = fontss.deriveFont(10);
txt.setFont(biggerFont);
txt.setLineWrap(true);
}
else{}
}
}
);
你似乎并没有改变'fontss.deriveFont(10);' –
的数字是的错,我的坏。 –