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

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

在Applet中實現事件向應

2019-11-18 15:21:28
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕲春县| 靖江市| 洛浦县| 克什克腾旗| 彭泽县| 东莞市| 尚义县| 彝良县| 岐山县| 巴东县| 博野县| 山阳县| 湖南省| 阿尔山市| 当阳市| 巴塘县| 乌鲁木齐市| 华宁县| 凉城县| 诸城市| 康乐县| 盖州市| 庆云县| 广丰县| 上栗县| 龙山县| 裕民县| 甘孜县| 临高县| 获嘉县| 沁源县| 临潭县| 泰和县| 昂仁县| 尉氏县| 邛崃市| 古田县| 深圳市| 镇巴县| 保靖县| 乌拉特前旗|