在Applet中实现事件向应

2016-02-19 16:27 1 1 收藏

下面这个在Applet中实现事件向应教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

  Java的AWT库允许你把用户界面建立在Java applet中。AWT库包含有所有的用于建立简单界面所需要的控制:按钮、编辑框、检查框等等。

  

import java.awt.*;
import java.applet.*;
public class AppletEvent extends Applet
{
int x, y ;
Button b ;
Color clr ;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  在该applet构造函数中,代码初始化了变量x,y,clr,建立了一个新的显示你就按着玩儿吧!按钮控制,然后把按钮添加到窗体中。

  

public AppletEvent()
{
y = 40 ;
x = 100 ;
clr = Color.red ;
b = new Button("你就按着玩儿吧!");
add("Center", b);
}

  窗口还包含有用paint方法绘制的字符。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  

public void paint(Graphics g)
{
g.setColor(Color.red);
g.setFont(new Font("Helvetica", Font.PLAIN, 24));
g.drawString("Java-cn欢迎您!", x, y);
}

  在applet类中添加事件处理函数。也可以从按钮的基类继承一新的按钮类,然后在那里处理事件。在该applet中的action方法选择applet的事件流。当每个事件流到达时,它检验其是否来自Button对象。如果是,它会增加y和减少x并使该applet重绘自己。ev.arg属性传递了来自被单击按钮的标签,并把它与所按的按钮的标签进行比较。

  

public boolean action(Event ev, Object arg)
{
if (ev.target instanceof Button)
{
y+= 10 ;
x = x- 10 ;
if (y=250) y= 10 ;
if (x=0) x= 100 ;
repaint();
return true;
}
return false;
}
}

来源:https://www.tulaoshi.com/n/20160219/1612179.html

延伸阅读
    经常用Authorware制作练习型课件,最近发现了一个问题:学生在多媒体网络教室使用这些课件进行练习时,由于大家的题目都是一样的,所以难免会有学生互相“借鉴”。     因此笔者考虑能否制作随机出题的效果,即随机抽取题库中的题目,并且随机出现,现将本人在Authorware中研究出来的随机出题的制作方法...
VisualBasic作为一个集应用程序开发、测试、查错功能于一体的集成式开发环境,越来越受到程序员的青睐。笔者在开发某数据库维护系统的过程中,选择了VB5.0作为开发平台,Unix作为服务器端操作系统,Informix作为服务器数据库。 问题的出现 在开发该维护系统的过程中,注意到Informix数据库的字段类型CLOB填入数据时需要函数FILETOCLOB("FILEN...
大家有没有在LAN中远程的关过人家的电脑呀,或是让人家的电脑不明不白的重启或是注消呢?好像笔者在所有的媒体中都没有看到这项技术哦 ^_^!是不是很想学学怎么样坐在自已的电脑中来管理别人的计算机,那好吧,跟笔者来关机吧! 在LAN要实现远程关机,并不难,也不需要什么其它的第三方的软件支持,完全就是一个“绿色关机”。但是有...
标签: 电脑入门
在PowerPoint 2002中没有对象翻转的功能,但设定两个对象可以模拟对象的翻转。 比如要把图1所示的实线三角形沿直角边AB翻转到虚线所示的位置,并且顶点字母C也随着移动,具体操作如下: 图1 画一个三角形,用文本框标上顶点字母,文本框C和三角形组合,再复制一个同样的图形,水平翻转后放在图1中的虚线位置(注意:不是让这个对象设为虚...
首先在Form上放置一个RichEdit。 在窗体的构造函数中添加以下代码: __fastcall TMainForm::TMainForm(TComponent* Owner) : TForm(Owner) { unsigned mask = SendMessage(RichEdit1-Handle, EM_GETEVENTMASK, 0, 0); SendMessage(RichEdit1-Handle, EM_SETEVENTMASK, 0, mask | ENM_LINK); SendMessage(Ri...

经验教程

207

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部