鼠标点击标签

Fab*_*ndl 4 mouse events swt listener

我试图在标签上注册一个点击,但我无法让它工作.

到目前为止,我已尝试SelectionAdapter将标签设置为标签,但不会触发click-events.

小智 6

标签不可选控件SelectionAdapter不适用于它.尝试添加MouseListener.

  • @FabianZeindl再试一次,这是正确答案. (2认同)

use*_*038 5

为了完整起见,我将添加以下代码示例:

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());
      }
   }
});
Run Code Online (Sandbox Code Playgroud)