5 Java显示awt课件.ppt
文本预览下载声明
第5章 构成用户界面的窗口环境;构成用户界面的窗口环境;5.1 使用AWT构件;5.1 使用AWT构件;列表;5.2 包含构件的构件----构件容器(container);5.2 包含构件的构件----构件容器(container);5.2 包含构件的构件----构件容器(container);Container;5.3 事件的传递(1.02);class MyPanel extends Panel
{
MyBtn b=new MyBtn(“ok”);
add(b);
boolean action()
{…….;}
};5.3事件的传递(1.02);5.3 事件的传递(1.1);;action---接受动作事件,调用repaint;import java.awt.*;import java.applet.Applet;
public class button extends Applet
{ Font font; Button b1;
public void init()
{ font=
newFont(TimesRoman,Font.BOLD,20);
b1=new Button(push);
add(b1); setFont(font);
}
;5.4 各种构件的应用实例--按钮;5.4 各种构件的应用实例--按钮;5.4 各种构件的应用实例;5.4 各种构件的应用实例;5.4 各种构件的应用实例--CheckBox;5.4 各种构件的应用实例--CheckBox;public boolean action(Event evt, Object arg)
{ if (evt.target instanceof Checkbox){
Checkbox selectedbox=(Checkbox)evt.target;
String str=selectedbox.getLabel();
if (str==Label1)
selectedbox.setLabel(Chnage1);
else if (str==Label2)
selectedbox.setLabel(Chnage2);
else if (str==Label3)
selctedbox.setLabel(Change3);
}
repaint();return true;
};例:在文本行中输入,并用字符串接受,显示出来
类的数据构成:Textfield,Button, String
类的方法构成:
init(),
action():接受按钮事件,调用paint()
paint():用getText()方法得到输入内容,并显示.;import java.awt.*;
public class textfieldkey extends
java.applet.Applet
{ TextField t;String s;Button button;
public void init()
{ t=new TextField(,25); add(t);
button=new Button(getText); add(button); }
;public boolean action(Event evt, Object arg)
{ if(evt.target instanceof Button)
{ repaint();}
return true;
}
public void paint(Graphics g)
{ s=t.getText(); g.drawString(s,40,80); };0;;5.5 外观的管理与制;南;5.5 外观的管理与制;5.5 外观的管理与制;5.5 外观的管理与制;button1;5.5 外观的管理与制;5.5 外观的管理与制;But1;But1;But1;But1;5.6 各种构件的应用实例---Canvas;5.6 各种构件的应用实例---Canvas;5.6 各种构件的应用实例---Canvas;5.6 各种构件的应用实例---Canvas;5.6 各种构件的应用实例---Canvas;5.6 各种构件的应用实例---Canvas;利用输出管理
器按钮和画布;class CanvasApplet extends Applet
显示全部