今天是第三十一天
之前朋友一直在推荐说 战狼好看 然后我今天就去了学校附近的电影院看了
是很不错的电影哎 吴京真的是很男人很帅 期待战狼3
然后说今天的事情 看完电影是下午6点多了 去小吃街买了一些吃的 然后回实验室了
对了 白天是在看DFS的算法 写了一个求联通快的问题
然后晚上看的java
之前做过安卓和IOS APP的开发 所以有的东西遇到很熟悉
最近一直在构思那款APP 准备在妈妈生日之前做好 导入到她的手机里面
作为送给她的生日礼物
然后明天准备开始做APP的框架了
好了 上总结
//Applet中的框架和面板
//1.Applet中的Frame框架
//Applet本身就是一个框架,现在要在这个程序中再创建一个框架类,现在出现两个框架
//smp86.java
//由于Frame中没有退出机制,所以在Applet中退出或者终止程序的运行
import java.applet.*;
import java.awt.*;
public class smp86 extends Applet{
fram frm;
cavs cvs;
public void init(){
frm = new fram("Frame演示");
frm.setLayout(null);
Label lab = Label("绿色区域是一个Frame");
cvs = new cavs();
frm.add(cvs); //在Frame框架中添加画布cvs 和标签 lab
frm.add(lab);
cvs.setBounds(40,50,180,120);
lab.setBounds(80,190,100,20);
}
}
class fram extends Frame{
fram(String s){
super(s);
getSize();
setBackground(Color.green);
setVisible(true);
pack();
}
public Dimension getPreferredSize(){
return new Dimension(320,260);
}
}
class cavs extends Canvas{
cavs(){
setBackground(Color.yellow);
}
public void paint(Graphics g){
g.setColor(Color.red);
g.drawString("黄色区域是画布",20,60);
}
}
//Applet中的ScrollPane面板
//ScrollPane 可译为滚动面板,也就是带滚动条的面板 需要放在一个Frame中或者Applet中
//ScrollPane的类体系为:
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.ScrollPane
//ScrollPane 是 Container的子类,是Component,Object的间接子类
//smp87.java
import java.applet.*;
import java.awt.*;
public class smp87 extends Applet{
ScrollPane scpn;
Panel pnl;
Label lab;
Button btn1,btn2;
public void init(){
scpn = new ScrollPane(0); //2 不显示滚动条 -- 1 显示滚动条 -- 0 当内容大于ScrollPane时显示滚动条
pnl = new Panel();
lab = new Label("移动滚动条可以看到右边的各种按钮");
btn1 = new Button("按钮1");
btn2 = new Button("按钮2");
add(scpn); // 在Applet中添加ScrollPane
scpn.setBounds(0,0,200,100); //设置ScrollPane的尺寸
scpn.add(pnl); //在ScrollPane中添加一个画板
pnl.setBackground(Color.yellow);
pnl.add(lab); //在画板上添加 标签
pnl.add(btn1);
pnl.add(btn2);
}
}
//选择框和选择菜单
//单选按钮
Checkbox类
//构造方法:
//1.Checkbox() -- Creates a check box with no label
//2.Checkbox(String,String) -- Creates a check box with the specified label
//3.Checkbox(String label,boolean state) --Creates a check box with the specififed label and sets the specified state
//4.Checkbok(String label,boolean state,CheckboxGroup group)
//复选框
//smp89.java
package smp76;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class smp89 extends Applet implements ItemListener{
Checkbox ckbx1,ckbx2,ckbx3;
TextField txt1,txt2,txt3;
public void init(){
ckbx1 = new Checkbox("北京",false);
ckbx2 = new Checkbox("上海",false);
ckbx3 = new Checkbox("合肥",false);
txt1 = new TextField();
txt2 = new TextField();
txt3 = new TextField();
setLayout(new GridLayout(3,2));
add(ckbx1); add(ckbx2); add(ckbx3);
add(txt1); add(txt2); add(txt3);
ckbx1.addItemListener(this);
ckbx2.addItemListener(this);
ckbx3.addItemListener(this);
}
public void itemStateChanged(ItemEvent e){
if(ckbx1.getState()==true){
txt1.setText("您选取了北京");
}
else {
txt1.setText("尚未选取北京");
}
if(ckbx2.getState()==true){
txt2.setText("您选取了上海");
}
else {
txt2.setText("尚未选取上海");
}
if(ckbx3.getState()==true){
txt3.setText("您选取了合肥");
}
else{
txt3.setText("尚未选取合肥");
}
}
}
这就是今天的总结
然后等下回宿舍 洗完澡 就去看书然后早点睡觉
好了
老规矩
送给自己的话
人生有几步是需要跑的,现在就是要跑的时候了,想过成功,想过失败,
但从没想过放弃。在过程中打败自己,在结果上打败别人。