【发布时间】:2012-01-31 10:39:03
【问题描述】:
我正在尝试注册一个标签上的点击,但我无法让它工作。
到目前为止,我已尝试将 SelectionAdapter 设置为标签,但未触发点击事件。
【问题讨论】:
我正在尝试注册一个标签上的点击,但我无法让它工作。
到目前为止,我已尝试将 SelectionAdapter 设置为标签,但未触发点击事件。
【问题讨论】:
标签是不可选择的,控件 SelectionAdapter 不适合它。尝试添加 MouseListener。
【讨论】:
为了完整起见,我将添加以下代码示例:
label.addMouseListener(new MouseAdapter() {
@Override
public void mouseUp(MouseEvent event) {
super.mouseUp(event);
if (event.getSource() instanceof Label) {
Label label = (Label)event.getSource();
System.out.println("Label was clicked: " + label.getText());
}
}
});
【讨论】: