java swing中怎样自己写代码为一个标签添加一个鼠标响应,
因为在编写程序的时候是没有这个标签的,是后来通过一个按钮新建的标签,所以不能通过控件的那个添加响应,不知道应该怎样做了...
因为在编写程序的时候是没有这个标签的,是后来通过一个按钮新建的标签,所以不能通过控件的那个添加响应,不知道应该怎样做了
展开
2个回答
展开全部
package com.oss.nms.ether.client.e2e.service.common.panel;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Tt extends JFrame implements MouseListener{
/**
* @param args
*/
public static void main(String[] args) {
}
/**
* 为JLabel添加鼠标监听
* @param labels
*/
public void addMouseListener(JLabel...labels) {
for(JLabel label:labels){
label.addMouseListener(this);
}
}
public void mouseClicked(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
}
写这么个添加监听的方法,将生成的JLabel传进去不就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询