CTabFolder.setSimple(false)

  • Themenstarter Themenstarter dll++
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

dll++

Gast
Hi,

ich bastle an einer SWT-Applikation.

Wenn ich bei einem CTAbFolder schreibe " CTabFolder.setSimple(false) " dann bekomm ich so einen hässlichen Unterstrich unter der Schrift des CTabItems.

Weiss jemand wie man den wegbeommt?

Vielen Dank im voraus.
 
das ding mit dem unterstrich hatte ich auch schon, und ich hab den auch nicht wegbekommen. hab da bei google schon mehr Leute gefunden, die dasgleich problem hatten und niemand wusste ne Lösung.

nen workaround hab ich in ner eclipse newsgroup gefunden. Funktioniert auch, aber kann eigentlich nicht Sinn der Sache sein 🙂

Never mind, I think I figured it out. I installed a selection listener on
the CTabFolder and on a selection event I transfer focus to the control in
the selected CTabItem. That removes the underline, but the tab is still
selected.
 
wj2tt.jpg
 
P.S.: dll++ == schwarzenegger

Aber leider ist mein Problem noch net gelöst.
 
Ich verstehe das net ganz.

Soll ich den Focus auf den Control des CTabItem setzen, also z.B.

Code:
CTabItem cTabItem = new CTabItem(cTabFolder, SWT.CLOSE);
Composite composite = new Composite(parent, SWT.NULL);
cTabItem.setControl(composite);
cTabFolder.addSelectionListener(new SelectionAdapter(){

			@Override
			public void widgetSelected(SelectionEvent arg0) {
				composite.setFocus();
			}
}

Aber das geht bei mir net.

Gruss,
dll++
 
Jetzt hab ich den realisert, aber ich kann keinen Default-Tab mehr setzen, also z.B.

Code:
cTabFolderConsole.setSelection(0);

Gruss,
Ali
 
hmpf, das is bei mir schon etwas länger her, mache grad auch leider nimmer viel mit SWT, aber ich hab mich an den newsgroup eintrag erinnert und wiedergefunden 🙂

kannst ja die setSelection Methode überschreiben und dann deinen default selber setzen.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben