gui图层编程:实现监听器

package com.lyc.gui;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

/**

  • 实现监听器
  • 1、事件源、自定义面板
  • 2、监听器,是用来监听事件源的,键盘鼠标监听器。
  • 3、事件
  • @author JLB

*/
public class GuiDemo4 {

public static void main(String[] args) {
	JFrame frame = new JFrame();
	MyPanel4 panel = new MyPanel4();
	frame.add(panel);
	frame.addKeyListener(panel);
	frame.setSize(500, 500);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setVisible(true);
}

}

@SuppressWarnings(“serial”)
class MyPanel4 extends JPanel implements KeyListener{

@Override
public void keyTyped(KeyEvent e) {
	
}

@Override
public void keyPressed(KeyEvent e) {
	System.out.println("输出键盘字符:" + e.getKeyChar());
	System.out.println("输出键盘编码值:" + e.getKeyCode());
	if(e.getKeyCode()==37){
		System.out.println("你按了←");
	}else if(e.getKeyCode()==38){
		System.out.println("你按了↑");
	}else if(e.getKeyCode()==39){
		System.out.println("你按了→");
	}else if(e.getKeyCode()==40){
		System.out.println("你按了↓");
	}
}

@Override
public void keyReleased(KeyEvent e) {
	
}

}

猜你喜欢

转载自blog.csdn.net/qq_42902470/article/details/86150512
今日推荐