Search code examples
onclicklabeleclipse-scout

Scout Eclipse click on Label


I need to make click listener to label, but as far I can see there is no method to add MouseListener on.

How to detect click (or double click) on label ?

Marko


Solution

  • As far as I know, out of the box it is not possible to detect a mouse action (click, double click) on a label.

    A possibility is to define a Button with the style “Link”. This way you can detect click on the link.

    Form example with a link

    Form example with a link

    @Order(3500.0)
    public class ALinkButton extends AbstractButton {
    
      @Override
      protected int getConfiguredDisplayStyle() {
        return DISPLAY_STYLE_LINK;
      }
    
      @Override
      protected String getConfiguredLabel() {
        return TEXTS.get("ALink");
      }
    
      @Override
      protected boolean getConfiguredProcessButton() {
        return false;
      }
    
      @Override
      protected void execClickAction() throws ProcessingException {
        MessageBox.showOkMessage("Test", "link was clicked", null);
      }
    }