java中label 文字 如何 添加点击 执行反应?

如题所述

第1个回答  2013-06-21
实现MouseListener接口.
新增一个专门的"鼠标监听器"类,或者直接在你现有的类中实现"鼠标监听器".具体做法是在类声明语句中implements MouseListener.如下:
public class MouseAdp implements MouseListener{

public MouseAdp(){}

public void mouseClicked(MouseEvent e) {
/**鼠标点击事件(包括按下和弹起两个动作)处理方法.**/
System.out.println("你点了我!");
}

public void mouseEntered(MouseEvent e) {
/**鼠标移到组件上方法时事件处理方法.**/}

public void mouseExited(MouseEvent e) {
/**鼠标移开组件时事件处理方法.**/}

public void mousePressed(MouseEvent e) {
/**鼠标在组件上按下(但没弹起)时事件处理方法.**/}

public void mouseReleased(MouseEvent e) {
/**鼠标在组件上弹起事件处理方法.**/}

}

然后在你的JLabel实例上,作用这个监听器,如:
JLabel lab = new JLabel("点我");
lab.addMouseListener(new MouseAdp());本回答被网友采纳
第2个回答  2013-06-21
SWING J2EE 哪个里面的label 你不说清楚谁知道呢

java中“label”文字如何添加点击、执行反应?
实现MouseListener接口.\\x0d\\x0a新增一个专门的"鼠标监听器"类,或者直接在你现有的类中实现"鼠标监听器".具体做法是在类声明语句中implements MouseListener.如下:\\x0d\\x0apublic class MouseAdp implements MouseListener{\\x0d\\x0a\\x0d\\x0a public MouseAdp(){}\\x0d\\x0a\\x0d\\x0apublic void mouseC...

如何实现让Java Label控件触发事件
1、现在我需要在一个label控件上定义一个点击事件,打开产生一个新的浏览器窗口。2、Java JDK中的Label 类本身并不提供事件处理的方法,但应该注意到它是Component类的子类,从而可以通过如下的方法来完成,同时应该处理mouse事件较符合要求。3、源程序的代码如下:(已经调试通过)import java.awt.*;impor...

java:点击按钮,改变label的文字!!!
java:点击按钮,改变label的文字!!!怎样添加命令?importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclasshaibaoextendsJPanelimplementsActionListener{JFrameframe;inttag=0;publicstaticvoidmain... 怎样添加命令?import java.awt.*;import javax.swing.*;import java.awt.event.*;public class h...

在Java中怎么在文本域输入特定文字,实现单击一哈按钮,在另一个文本框...
import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.event....

怎样实现在java中点击jbutton改变一个jlabel的位置?
button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ label.setBounds(150,150,50,50); panel.revalidate(); panel.repatin(); } });

JAVA如何点击一个JLabel后弹出一个网页?
那当然不能,,,在点击事件调用 public void openURL(String url){ try { String command = "cmd \/c start iexplore ";Runtime.getRuntime().exec(command + url);} catch (Exception e) { System.out.println(e);} }

java中若何实现左键点击拖动JLabel?
你点击右键后拖动鼠标,然后拖动到一个位置,点击左键,获取到当前鼠标的位置,然后重新设置下需要移动的那个JLabel的坐标就可以了。

java中想要点击一个button然后jlabel上就显示出图片,button事件监听该怎 ...
点击按钮前,是这样的 点击显示按钮后,是这样的 完整的程序如下:import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.*;import java.awt.*;public class wuziqi extends JFrame{ private JPanel frame; private JButton bntOk; private JLabel label2; private ...

JAVA在 如何在JPanel添加一个png图片 当点击图片有色区域实现 mouseLise...
可以先 建一个JLabel 直接将图片放入其中 JPanel.add(JLabel) 然后对JLabel 实现mouseLisenner

如何在Java的Label中显示多行文字
import java.awt.FlowLayout;import javax.swing.JFrame;import javax.swing.JLabel;public class FrameDemo extends JFrame{public FrameDemo(){JLabel jl = new JLabel("<html><h3 style='text-align:center;color:blue;'>静夜思<\/h3>床前明月光<br \/>疑是地上霜<br \/>举头望明月<br \/>...

相似回答