我想用两个按钮实现一个字符串的放大和缩小,具体实现如下:importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclasscontrolStringextendsAppletimplementsAc...

我想用两个按钮实现一个字符串的放大和缩小,具体实现如下:

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class controlString extends Applet implements ActionListener{
Button btn1,btn2;
int i=20;
TextArea tx;
Font font1=new Font("SansSerif",Font.BOLD,i);
public void init(){
btn1=new Button("big");
btn2=new Button("small");
tx=new TextArea(50,50);
add(btn1);
add(btn2);
add(tx);
tx.setFont(font1);
btn1.addActionListener(this);
btn2.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1&&i<60)
{
i=i+4;
tx.setFont(font1);
tx.setText("i is changed to"+i);
}
else if(e.getSource()==btn2&&i>4)
{
i=i-4;
tx.setFont(font1);
tx.setText("i is changed to"+i);
}
}
}

但是i变化了,字体大小却没有变,请问是怎么回事?

那为啥明明i变化了,font1还是没变呢?