新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JTextArea t = new JTextArea();
创新互联专注于齐河网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供齐河营销型网站建设,齐河网站制作、齐河网页设计、齐河网站官网定制、微信小程序开发服务,打造齐河网络公司原创品牌,更为您提供齐河网站排名全网营销落地服务。
Font font = new Font("Default",Font.PLAIN,size);
t.setFont(font);
//其中size 就是字体的大小,可以设置。只要再用t.setFont()安装新的字体就行了。
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class ChangeFront extends Applet implements ActionListener
{
Button but1,but2;
Font f,f1,f2;
Label lb1;
public void init()
{
setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
but1=new Button("放大");
but2=new Button("缩小");
lb1=new Label("你好JAVA!");
add(but1);
add(but2);
add(lb1);
f=new Font("宋体",Font.BOLD+Font.ITALIC,25);
f1=new Font("Arial",Font.BOLD,36);
f2=new Font("宋体",Font.ITALIC,18);
but1.addActionListener(this);
but2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==but1)
{
lb1.setFont(f1);
}
if(e.getSource()==but2)
{
lb1.setFont(f2);
}
}
}
用到了Button 为什么不用Label呢?
把你的
public void paint(Graphics g)
{
Font f=new Font("宋体",Font.BOLD+Font.ITALIC,25);
Font f1=new Font("Arial",Font.BOLD,36);
Font f2=new Font("宋体",Font.ITALIC,18);
g.setFont(f);
g.drawString("你好JAVA!",100,80);
}
去掉了
加了一个标签(Label lb1)
让lb1实现字体的放大和缩小
lb1的位置你自己调一下吧!
改成这样就可以了
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;
public void init() {
btn1 = new Button("big");
btn2 = new Button("small");
tx = new TextArea(50, 50);
add(btn1);
add(btn2);
add(tx);
tx.setFont(new Font("SansSerif", Font.BOLD, i));
btn1.addActionListener(this);
btn2.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1 i 60) {
i = i + 4;
tx.setFont(new Font("SansSerif", Font.BOLD, i));
tx.setText("i is changed to" + i);
} else if (e.getSource() == btn2 i 4) {
i = i - 4;
tx.setFont(new Font("SansSerif", Font.BOLD, i));
tx.setText("i is changed to" + i);
}
}
}
------------------
Font font1=new Font("SansSerif",Font.BOLD,i);
在这里 你创建了一个对象font1,然后其属性都在这里定义了;之后你增加了变量i,但是这并不影响对象中的属性,对象的属性还是和之前定义时一样;所以不会改变。。。