SWT: ExpandItem

  • Themenstarter Themenstarter NoBody2010
  • Beginndatum Beginndatum
N

NoBody2010

Hallo, vielleicht kann mir jemand helfen. Ich habe mit setImage ein Bild zu einem ExpandItem hinzugefügt. Gibt es eine Möglichkeit, dieses Bild anzuklicken und eine Infobox anzeigen zu lassen? Vielen Dank für eure Hilfe.

Hier ein Ausschnitt aus meinem Code:

ExpandBar sb = new ExpandBar(shell, SWT.V_SCROLL);

KAcomposite = new Composite(sb, SWT.NONE);
KAcomposite.setLayout(gridLayout);

KAlist = new List(KAcomposite, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL);
KAlist.setLayoutData(gridData);

KAr = new ExpandItem(sb, SWT.NONE, 0);
KAr.setText("Test");
KAr.setControl(KAcomposite);
KAr.setImage(new Image(display, "test.png"));
 
Hey,

Wenn du dem ExpandItem einen Listener mit der Option SWT.MouseDown hinzufügen kannst, dann kannst du dort auch
eine InfoBox oder was auch immer öffnen.

Code:
KAr.addListener(SWT.MouseDown, new Listener()
{
  public void handleEvent(Event e)
  {
    //öffne deine InfoBox hier...
  }
});

Liebe Grüsse
CKingZesi
 
Zurück