国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在Applet中實現事件響應

2019-11-18 13:36:41
字體:
來源:轉載
供稿:網友

  java的AWT庫答應你把用戶界面建立在Java applet中。AWT庫包含有所有的用于建立簡單界面所需要的控制:按鈕、編輯框、檢查框等等。

import java.awt.*;
import java.applet.*;

public class AppletEvent extends Applet
{
int x, y ;
Button b ;
Color clr ;

在該applet構造函數中,代碼初始化了變量x,y,clr,建立了一個新的顯示“你就按著玩兒吧!”按鈕控制,然后把按鈕添加到窗體中。

public AppletEvent()
{
y = 40 ;
x = 100 ;
clr = Color.red ;

b = new Button("你就按著玩兒吧!");
add("Center", b);
}

窗口還包含有用paint方法繪制的字符。

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;
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 侯马市| 扎囊县| 淮北市| 呼玛县| 临海市| 永嘉县| 海安县| 宜兴市| 喀什市| 冀州市| 伊宁市| 兴和县| 赤峰市| 化州市| 两当县| 芷江| 独山县| 仁寿县| 将乐县| 常熟市| 九龙县| 金门县| 车致| 宜兴市| 淄博市| 镇巴县| 东辽县| 保靖县| 哈密市| 新源县| 祥云县| 托克逊县| 乌兰察布市| 北川| 昌都县| 卓资县| 双峰县| 句容市| 甘泉县| 东光县| 方山县|