在java中通过鼠标单击侦听器获取标签名称
我想打开文本文件,如果标签文本上有一个名称,如果用户单击标签,将打开名为相同标签文本的文件。 我试图使用鼠标单击的侦听器,但我不知道如何获取标签名称 代码如下:在java中通过鼠标单击侦听器获取标签名称,java,user-interface,Java,User Interface,我想打开文本文件,如果标签文本上有一个名称,如果用户单击标签,将打开名为相同标签文本的文件。 我试图使用鼠标单击的侦听器,但我不知道如何获取标签名称 代码如下: MouseListener ml = new MouseListener() { @Override public void mouseReleased(MouseEvent e) {} @Override public void mousePressed(MouseEv
MouseListener ml = new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {}
@Override
public void mousePressed(MouseEvent e) {}
@Override
public void mouseExited(MouseEvent e) {}
@Override
public void mouseEntered(MouseEvent e) {}
@Override
public void mouseClicked(MouseEvent e) {
System.out.println(e.getText());
}
};
label1.addMouseListener(ml);
label2.addMouseListener(ml);
label3.addMouseListener(ml);
这应该适合您:
label.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println(label.getText());
}
});
这应该适合您:
label.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println(label.getText());
}
});
标签上的名称是指标签文本?您可以通过以下方式轻松获取文本:
label.getText();
编辑:
将自定义侦听器添加到标签:
label1.addMouseListener(new CustomLabelClickListener(label1.getText()));
单击标签时,控制台中将显示文本。标签上的名称是指标签文本?您可以通过以下方式轻松获取文本:
label.getText();
编辑:
将自定义侦听器添加到标签:
label1.addMouseListener(new CustomLabelClickListener(label1.getText()));
单击标签时,文本将显示在控制台中。尝试Swing组件文件选择器:尝试Swing组件文件选择器:是的,我知道,但我使用一个鼠标单击多个标签耶,我知道,但我使用一个鼠标单击多个标签耶,我知道,但我用一个鼠标点击多个标签,你能更具体一点吗?也许添加屏幕截图或提供代码会有帮助。是的,我知道,但我用一个鼠标点击多个标签。你能更具体一点吗?也许添加屏幕截图或提供代码会有所帮助。