首页 分享 java里的MouseLisetener接口的使用过程==========需要用组件是来注册侦听器

java里的MouseLisetener接口的使用过程==========需要用组件是来注册侦听器

来源:花匠小妙招 时间:2024-12-26 16:01

最新推荐文章于 2024-12-24 10:06:56 发布

weixin_34357962 于 2013-12-17 22:06:00 发布

总结:通过匿名类来实现鼠标的监听或者  通过实现接口的方法都可以的

从此是实现MouseListener接口的方式

package com.a.b;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Paint;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.util.Random;

import javax.swing.*;

class Shape extends JFrame implements MouseListener {

int x,y;

public Shape(){

JLabel jl=new JLabel("你是我的信仰");

jl.setForeground(Color.yellow);

JLabel jl2=new JLabel("你是冬天里的太阳");

jl2.setForeground(Color.red);

JPanel jp=new JPanel();

jp.add(jl2);

jp.add(jl);

jp.setBackground(Color.green);

this.add(jp);

this.setBounds(100, 200, 500, 500);

this.setDefaultCloseOperation(3);

this.setVisible(true);

this.addMouseListener(this);

}

Random r=new Random();

public void paint(Graphics g) {

g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));

g.fillOval(x, y, 44, 44);

g.drawOval(x, y-32, 32, 32);

g.drawLine(x, y, 44, 44);

g.drawString("hello world!!!", 300, 300);

}

@Override

public void mouseClicked(MouseEvent e) {

if(e.getClickCount()>=3){

x=e.getX();

y=e.getY();

repaint();

}

}

@Override

public void mousePressed(MouseEvent e) {

}

@Override

public void mouseReleased(MouseEvent e) {

}

@Override

public void mouseEntered(MouseEvent e) {

}

@Override

public void mouseExited(MouseEvent e) {

}

}

public class Tuxing {

public static void main(String[] args) {

new Shape();

}

}

转载于:https://www.cnblogs.com/langlove/p/3479346.html

相关知识

Java项目支付接口
java 支付接口怎么写
java如何调用支付接口测试
java中如何实现支付宝接口
Java项目如何调用支付接口
基于Java的花卉销售系统的设计与实现/管理系统/鲜花网站
java中支付如何实现接口
Java集成易支付接口
用户登录、注册最基本的流程图
JAVA编程艺术

网址: java里的MouseLisetener接口的使用过程==========需要用组件是来注册侦听器 https://www.huajiangbk.com/newsview1307594.html

所属分类:花卉
上一篇: 2023野外实习——华东师大生命
下一篇: Code=3000 “未找到应用

推荐分享