adapterdemo.java
来自「GUI代码,用与实现相关GUI的功能,如有需要即可自由下载!」· Java 代码 · 共 67 行
JAVA
67 行
/*
* $Header$
* $Date$
* $Revision$
* Copyright (C) 2003-2004 CIC, Tsinghua Univ.
*/
package jcase.gui;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.TextField;
/**
* AdapterDemo
*/
public class AdapterDemo extends BaseDemo {
TextField status;
/**
* @see jcase.gui.BaseDemo#init()
*/
protected void init() {
status = new TextField(30);
status.setEditable(false);
add(status);
addMouseListener(new MyMouseAdapter(this));
addMouseMotionListener(new MyMouseMotionAdapter(this));
}
/**
* @see jcase.gui.BaseDemo#getTitle()
*/
public String getTitle() {
return "事件适配器演示";
}
public void showStatus(String message){
status.setText(message);
}
}
class MyMouseAdapter extends MouseAdapter {
AdapterDemo adapterDemo;
public MyMouseAdapter(AdapterDemo adapterDemo) {
this.adapterDemo = adapterDemo;
}
// Handle mouse clicked.
public void mouseClicked(MouseEvent me) {
adapterDemo.showStatus("Mouse clicked");
}
}
class MyMouseMotionAdapter extends MouseMotionAdapter {
AdapterDemo adapterDemo;
public MyMouseMotionAdapter(AdapterDemo adapterDemo) {
this.adapterDemo = adapterDemo;
}
// Handle mouse dragged.
public void mouseDragged(MouseEvent me) {
adapterDemo.showStatus("Mouse dragged");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?