永发信息网

JAVA编写一个Applet程序,显示一个字符串,用两个按钮控制字符串的放大和缩小

答案:2  悬赏:0  手机版
解决时间 2021-07-19 14:08
  • 提问者网友:练爱
  • 2021-07-19 07:03

编写一个Applet程序,显示一个字符串,用两个按钮控制字符串的放大和缩小

import javax.swing.*;
import java.awt.*;
import java.awt.Color;
public class ColorString extends JFrame{
ColorString(){
super("显示彩色字符串的窗口");setBounds(200,200,500,400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c= getContentPane();

MyCanvas1 c1=new MyCanvas1();
c1.setBackground(Color.green);
c.add(c1,BorderLayout.CENTER);
}
public static void main(String[] args) {
ColorString f = new ColorString();
}
}
class MyCanvas1 extends Canvas {
int red,green,blue;
char c[]={'一','个','彩','色','字','符','串'};
public void paint(Graphics g) {
g.setFont(new Font("宋体",0,40));
for (int i=0;i<7;i++) {
red=(int)(Math.random()*255);
green=(int)(Math.random()*255);
blue=(int)(Math.random()*255);
g.setColor(new Color(red,green,blue));
g.drawChars(c,i,1,20+i*40,80); }
}
}


附上 显示不同颜色的文字的程序代码

最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-07-19 08:08

楼上. 他要的是一个Applet啊..


import java.applet.Applet;
import java.awt.Button;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class FontSizeApplet extends Applet {

Button bt1,bt2;
Font font = new Font("宋体",0,20);
public void init()
{
bt1 = new Button("放大");
bt2 = new Button("缩小");
bt1.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==bt1){
font=new Font("宋体",0,font.getSize()+2); //增加字体大小
repaint();
}
}
}
);
bt2.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==bt2){
font=new Font("宋体",0,font.getSize()-2); //减小字体大小
repaint();
}
}
}
);
add(bt1);
add(bt2);
}
public void paint(Graphics g){
g.setFont(font);
g.drawString("字符串展示", 10, 100);

}
}

全部回答
  • 1楼网友:封刀令
  • 2021-07-19 08:19

给这两个按钮加监听 点击放大那么字体的大小自增 点缩小则想法 自减

就是这样的过过程

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯