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!"); } }