JAVA 攻城狮 第二十七天

本文记录了作者在学习Java过程中,通过实现具体的Applet程序来理解组件基础类及布局管理的过程,并分享了两个实例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天是第二十七天
然后今天的大部分时间全部花在看杭电多校Contest1的题解上面了
写了三个解题报告都在博客里面
然后现在开始看java

//8.1 组件基础类
  //组件:组件是一个显示在屏幕上能和用户交流的图形对象,例如图像界面上的按钮,选择框,文本框,滚动条。
  //Component称为组件 Component class 称为组件类
  //smp81.java
  import java.applet.*;
  import java.awt.*;
  import java.awt.event.*;
  public class smp81 extends Applet implements ActionListener{
    Button btn1,btn2;
    Font fnt1,fnt2;
    public void init(){
        btn1 = new Button("红色");
        btn2 = new Button("黑色");
        fnt1 = new Font("隶书",Font.BOLD,12); //设置字体 粗细 字号
        fnt2 = new Font("黑体",Font.PLAIN,24);
        add(btn1);
        add(btn2);
        btn1.addActionListener(this);
        btn2.addActionListener(this);
    }
    public void actionPerformed(ActionEvent evt){
        if(evt.getSource()==btn1){
            btn1.setBackground(Color.yellow);
            btn2.setBackground(Color.red);
            btn1.setFont(fnt1);
            btn2.setLocation(30,60);
        }
        else if(evt.getSource()==btn2){
            btn2.setBackground(Color.yellow);
            btn2.setForeground(Color.blue);
            btn2.setSize(60,30);
            btn2.setSize(fnt2);
        }
    }
  }

这里写图片描述
这里写图片描述

//1.在Applet程序的应用
     //Applet类继承了容器类的非法四月变量和方法,可以作为容器,在其中添加各种组件.
     //smp73.java
    import java.applet.*;
    import java.awt.*;
    public class smp73 extends Applet{
        Button btn1;
        public void init(){
            btn1 = new Button("确定");
            btn1.setBackground(Color.yellow);
            add(btn1);
        }
        public void paint(Graphics g){
            g.Graphics("调用add方法在容器中添加按钮"2080);
        }
    }

    //前面执行的都是main方法
    //Applet中没有main方法,程序从init开始执行
    //所有的APPlet程序 系统会自动设置点击右上角的X关闭。

    //2) Applet中的CardLayout布局
      //Applet也是有之前我们说的那些布局的
      //构造方法可以直接在init方法中完成

然后按照这样的速度来的话 我觉得我的java学的还是有点慢的
但是我每天学习算法的时间要保证到位
不管怎样 每天都要学这就对了
现在准备回宿舍了
老规矩
送给自己的话

忍别人所不能忍的痛,
吃别人所别人所不能吃的苦,
是为了收获别人得不到的果实。
加油 杨泽鹏。
For AC dream .For AK dream.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值