learning java AWT widowEvent and MouseEvent
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener; public class WindowListenerTest { private Frame f = new Frame();
private TextArea ta = new TextArea(,);
private Button bt = new Button("bt");
public void init(){
f.addWindowListener(new MyListener());
bt.addMouseListener(new MyMouseListener());
f.add(bt,BorderLayout.NORTH);
f.add(ta);
f.pack();
f.setVisible(true);
}
class MyListener implements WindowListener{
public void windowOpened(WindowEvent e){
ta.append("window first be opened" + "\n");
} public void windowClosed(WindowEvent e){
ta.append("window closed " + "\n");
System.exit();
} public void windowClosing(WindowEvent e){
ta.append("window close by x" + "\n");
System.exit();
} public void windowIconified(WindowEvent e){
ta.append("window iconified be trigger" + "\n");
}
public void windowDeiconified(WindowEvent e){
ta.append("window deiconified be trigger" + "\n");
} public void windowActivated(WindowEvent e){
ta.append("window activated be trigger" + "\n");
} public void windowDeactivated(WindowEvent e){
ta.append("window deactivated be trigger" + "\n");
} }; class MyMouseListener implements MouseListener{
public void mouseEntered(MouseEvent event){
System.out.println("mouseEntered");
} public void mouseExited(MouseEvent event){
System.out.println("mouseExited");
}
public void mouseClicked(MouseEvent event){
System.out.println("mouseClicked");
}
public void mousePressed(MouseEvent event){
System.out.println("mousePressed");
}
public void mouseReleased(MouseEvent event){
System.out.println("mouseReleased");
} } public static void main(String[] args) {
new WindowListenerTest().init();
}
}
output:
learning java AWT widowEvent and MouseEvent的更多相关文章
- learning java AWT 手绘窗口
import java.awt.*;port java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import jav ...
- learning java AWT 右键菜单
import java.awt.*; import java.awt.event.*; public class SimpleMenu { private Frame f = new Frame(&q ...
- learning java AWT 剪贴板 传递文本
import javax.swing.*; import java.awt.*; import java.awt.datatransfer.Clipboard; import java.awt.dat ...
- learning java AWT 画图
import javax.swing.*; import java.awt.*; import java.util.Random; public class SimpleDraw { private ...
- learning java AWT MenuBar Menu MenuItem菜单
import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java ...
- learning java AWT EventQs
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Ac ...
- learning java AWT Dialog
import java.awt.*; public class DialogTest { Frame f = new Frame("test"); Dialog d1 = new ...
- learning java AWT 常见组件
import javax.swing.*; import java.awt.*; public class CommonComponent { Frame f = new Frame("te ...
- learning java AWT BoxLayout布局管理器
import javax.swing.*; import java.awt.*; public class BoxSpaceTest { private Frame f = new Frame(&qu ...
随机推荐
- mysql_select 多表查询
一.等值连接 原理:将多张单表组成一张逻辑大表 语法: select * from 表A,表B where 表A.主键=表B.外键 and 查询条件 select * from 表A,表B ...
- appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠
前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...
- Gym102028G Shortest Paths on Random Forests 生成函数、多项式Exp
传送门 神仙题-- 考虑计算三个部分:1.\(n\)个点的森林的数量,这个是期望的分母:2.\(n\)个点的所有森林中存在最短路的点对的最短路径长度之和:3.\(n\)个点的所有路径中存在最短路的点对 ...
- unbuntu 16.04 MS-Celeb-1M + alexnet + pytorch
最近被保研的事情搞的头大,拖了半天才勉强算结束这个了.从熟悉unbantu 16.04的环境(搭个翻墙的梯子都搞了一上午 呸!)到搭建python,pytorch环境.然后花了一个上午熟悉py的基本语 ...
- UCOSIII消息队列
任务间消息传递2种途径 全局变量 发布消息 主结构体 typedef struct os_q OS_Q; struct os_q { /* Message Queue */ OS_OBJ_TYPE T ...
- 根据域名获取ip地址
1如何查询网站域名对应的ip地址在电脑左下角搜索cmd ,在命令提示符中输入 ping www.pm25.in在电脑左下角搜索运行,输入cmd ,在命令提示符中输入 ping www.pm25.in得 ...
- Python学习日记(五) 编码基础
初始编码 ASCII最开始为7位,一共128字符.最后确定8位,一共256个字符,最左边的为拓展位,为以后的开发做准备. ASCII码的最左边的一位为0. 基本换算:8位(bit) = 1字节(byt ...
- SQL SERVER-解析Extendevent文件数据
--解析xel数据 select SWITCHOFFSET(n.value('@timestamp','Datetime'),'+08:00') as EventTime, n.value('(dat ...
- 04 -- 元类和ORM
本篇主要介绍元类,为什么说一切皆对象:如何动态的创建类等:以及ORM,即什么是ORM等知识 一.元类 1.1 在Python中一切皆对象 在学习元类中我们首先需要了解一个概念-- python中一切皆 ...
- c# Match类