*EventDemo.java

import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.awt.*; public class WindowEventDemo extends Frame implements WindowListener { @Override public void windowActivated(WindowEvent arg0) { // TODO Auto-generated method stub WindowEventDemo we = new WindowEventDemo(); we.addWindowListener(this); we.setBounds(100, 100, 200, 200); we.setVisible(true); } @Override public void windowClosed(WindowEvent arg0) { // TODO Auto-generated method stub System.out.println("Window Closed"); } @Override public void windowClosing(WindowEvent arg0) { // TODO Auto-generated method stub System.out.println("Closing Windows!"); System.exit(0); } @Override public void windowDeactivated(WindowEvent arg0) { // TODO Auto-generated method stub System.out.println("Window Deactiveated"); } @Override public void windowDeiconified(WindowEvent arg0) { // TODO Auto-generated method stub System.out.println("Window deiconified"); } @Override public void windowIconified(WindowEvent arg0) { // TODO Auto-generated method stub System.out.println("Window Iconified"); } @Override public void windowOpened(WindowEvent arg0) { // TODO Auto-generated method stub System.out.println("Window Open"); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub WindowEventDemo we = new WindowEventDemo(); we.addWindowListener(new WindowEventDemo()); we.setBounds(100, 100, 200, 200); we.setVisible(true); } }

import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.*; public class KeyEventDemo extends Frame implements KeyListener { public KeyEventDemo() { addKeyListener(this); setSize(200, 200); setVisible(true); } @Override public void keyPressed(KeyEvent arg0) { // TODO Auto-generated method stub if('q' == arg0.getKeyChar()) System.exit(0); } @Override public void keyReleased(KeyEvent arg0) { // TODO Auto-generated method stub } @Override public void keyTyped(KeyEvent arg0) { // TODO Auto-generated method stub System.out.println("Key Listener: Key pressed:" + arg0.getKeyChar()); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub KeyEventDemo p = new KeyEventDemo(); } }

import java.applet.Applet; import java.awt.Button; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; public class FocusEventDemo extends Applet implements FocusListener { Button btn; public void init() { btn = new Button("Button"); add(btn); btn.addFocusListener(this); } @Override public void focusGained(FocusEvent arg0) { // TODO Auto-generated method stub showStatus("Button get right!"); } @Override public void focusLost(FocusEvent arg0) { // TODO Auto-generated method stub showStatus("Button lost right!"); } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值