📄 mouseaction.java
字号:
package awt;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MouseAction extends Frame implements MouseListener ,MouseMotionListener {
private Frame f=new Frame("this is a mouse action!!");
private Label label=new Label(" hello!! "/*,label.WIDTH*/);//大小决定了以后在在label上显示的长度,是否全长度都能显示;可以通过他设置label.setSize(width, height);::**但初始化小了也不成
//private TextArea ta=new TextArea("textarea!!");
public void go(){
f.setLayout(new FlowLayout(/*FlowLayout.CENTER*/));
f.setSize(300,300);
f.add(label);
//f.add(ta);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
f.setVisible(false);
f.dispose();
System.exit(0);
}
});
f.addMouseListener(this);
f.addMouseMotionListener(this);
label.setSize(1000, 6);
label.setBackground(Color.PINK);//Label 有l.setForeground(Color.GREEN);方法
//ta.setBackground(Color.cyan);
f.setBackground(Color.cyan);
f.setVisible(true);
}
public static void main(String[] args) {
MouseAction ma=new MouseAction();
//ma.mouseClicked();
ma.go();
}
public void mouseClicked(MouseEvent arg0) {
label.setText("clicked !点");
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
label.setText("entered 进入!");
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
label.setText("exited!出");
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
label.setText("pressed!按");
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
label.setText("released 释放!");
}
public void mouseDragged(MouseEvent evt) {
// TODO Auto-generated method stub
label.setText("dragged拖动 evt.getX() "+evt.getX()+" evt.getX() "+evt.getY());
//ta.setText("dragged: 拖动 evt.getX() "+evt.getX()+" evt.getX() "+evt.getY());
}
public void mouseMoved(MouseEvent arg0) {
// TODO Auto-generated method stub
//label.setText("moved!");//此方法与mouseEntered方法冲突,同时写入只显示一个,move 覆盖了enter
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -