java 鼠标画多个圆形_点击鼠标不同的建(左、中、右)画一个不同颜色的圆
[java]代码库import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class T1 extends JFrame{
int x;
int y;
Color c;
public T1(){
this.setSize(600,400);
this.setDefaultCloseOperation(2);
this.setVisible(true);
this.addMouseListener(shubiaodianji());
}
public void paint(Graphics g){
super.paint(g);
g.setColor(c);
g.fillOval(x-100, y-100, 200, 200);
}
private MouseListener shubiaodianji() {
MouseListener m = new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {
// 鼠标松开的那一瞬间
}
@Override
public void mousePressed(MouseEvent e) {
// 鼠标按下的那一瞬间
if(e.getButton()==MouseEvent.BUTTON1){
c = Color.red;
setTitle("左键");
}else if(e.getButton()==MouseEvent.BUTTON2){
c = Color.orange;
setTitle("中键");
}else if(e.getButton()==MouseEvent.BUTTON3){
c = Color.cyan;
setTitle("右键");
}else{
setTitle("不知道啥按键");
}
x=e.getX();
y=e.getY();
repaint();//重新绘图
}
@Override
public void mouseExited(MouseEvent e) {
// 鼠标退出JFrame界面的那一瞬间
}
@Override
public void mouseEntered(MouseEvent e) {
// 鼠标计入JFrame的那一瞬间
}
@Override
public void mouseClicked(MouseEvent e) {
// 鼠标点击事件按钮
}
};
return m;
}
public static void main(String[] args) {
new T1();
}
}
总结
以上是生活随笔为你收集整理的java 鼠标画多个圆形_点击鼠标不同的建(左、中、右)画一个不同颜色的圆的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 苹果发布 Safari 浏览器技术预览版
- 下一篇: java语言编程基础_java语言编程基