JAVA 攻城狮 第二十七天
程序员文章站
2024-03-23 12:19:22
...
今天是第二十七天
然后今天的大部分时间全部花在看杭电多校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方法在容器中添加按钮",20,80);
}
}
//前面执行的都是main方法
//Applet中没有main方法,程序从init开始执行
//所有的APPlet程序 系统会自动设置点击右上角的X关闭。
//2) Applet中的CardLayout布局
//Applet也是有之前我们说的那些布局的
//构造方法可以直接在init方法中完成
然后按照这样的速度来的话 我觉得我的java学的还是有点慢的
但是我每天学习算法的时间要保证到位
不管怎样 每天都要学这就对了
现在准备回宿舍了
老规矩
送给自己的话
忍别人所不能忍的痛,
吃别人所别人所不能吃的苦,
是为了收获别人得不到的果实。
加油 杨泽鹏。
For AC dream .For AK dream.