2010-08-18 11 views
5

Sto utilizzando SWT CTabFolder per creare schede nella mia applicazione. Non mi piace l'aspetto visivo delle schede, anch'esso simile ad Eclipse. C'è un modo per cambiare gli aspetti delle schede? Mi piacerebbe cambiare il pulsante di chiusura, ad esempio, il posizionamento di schede, il loro aspetto forse ...Modifica dell'aspetto di una scheda SWT

risposta

3

È possibile utilizzare CTabFolder.setRenderer(CTabFolderRenderer renderer) e implementare il proprio riproduttore.

Se non si desidera che il codice sia portatile, su Windows, si può anche farlo sembrare abbastanza vicino a quello nativo, se si utilizza il metodo OS.DrawThemeBackground() (vedere parts and states). Sfortunatamente questo metodo può essere utilizzato solo quando i temi sono abilitati, quindi non funzionerà sul tema classico, perché non è disponibile alcun tipo per gli elementi di tabulazione da utilizzare con OS.DrawFrameControl() (vedere types and states).

Problemi correlati