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 ...
随机推荐
- php策略模式实现简单计算器
html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- [高清] 深入浅出Spring Boot 2.x.pdf + 代码
------ 郑重声明 --------- 资源来自网络,纯粹共享交流, 如果喜欢,请您务必支持正版!! --------------------------------------------- 下 ...
- ADO,net 实体数据模型增、删、改,浅谈
第一步:建立ADO.net数据模型,一步步操作就行 第二步:画个简单的测试界面 第三步铺代码 using DevComponents.DotNetBar.SuperGrid; using DevCom ...
- 湖南师范大学计算机基础课网络教学平台 版本 V2.0(2017.9.18)
湖南师范大学计算机基础课网络教学平台 版本 V2.0(2017.9.18) 开发环境: 开发工具:VS2013,数据库:Sqlserver2012 开发语言:Asp.net MVC5 ,界面UI:jq ...
- Ubuntu18.04 GitLab仓库服务器搭建
首先安装必须的一些服务 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt ...
- .Net 取树形结构的数据
最近遇到了无限层级数据要读取的问题,所有就写了个. 根据当前所有父级,查询出子级内容 private void GetTypeOfWorkforTree(out List<TypeOfWorkD ...
- Jmeter学习笔记(七)——监听器元件之察看结果树
在jmeter中,如果我们需要查看请求结果就需要添加查看结果树,这个监听器元件有那些功能呢? 一.察看结果树界面如下 二.察看结果树界面功能说明 1.所有数据写入文件 (1)文件名:可以通过浏览,选择 ...
- jQuery将form表单的数据封装成json对象
/** * 自动将form表单封装成json对象 */ $.fn.serializeObject = function() { var o = {}; var a = this.serializeAr ...
- 部署---Apache服务器安装SSL证书
在云服务器的证书控制台下载Apache版本证书,下载到本地的是一个压缩文件. 解压后里面包含: _public.crt文件是证书文件, _chain.crt是证书链(中间证书)文件, .key文件是证 ...
- Redis 学习-Redis 的其他功能
一.慢查询 找到 系统中瓶颈的命令 1. 客户端请求的生命周期: ①. 慢查询通常发生在第三阶段. ②. 客户端超时不一定是慢查询,但慢查询是客户端超时的一个可能因素. 2. 相关配置 慢查询命令会存 ...