2010-08-18 4 views
5

Я использую SWT CTabFolder для создания вкладок в моем приложении. Мне не нравится внешний вид вкладок, он тоже похож на Eclipse. Есть ли способ изменить аспекты вкладок? Я хотел бы изменить кнопку закрытия, например, размещение вкладок, их внешний вид, возможно ...Изменение внешнего вида вкладок SWT

ответ

3

Вы можете использовать CTabFolder.setRenderer(CTabFolderRenderer renderer) и реализовать свой собственный рендерер.

Если вы не хотите, чтобы код был портативным, в Windows вы можете даже сделать его очень близким к родному, если вы используете метод OS.DrawThemeBackground() (см. parts and states). К сожалению, этот метод можно использовать только в тех случаях, когда темы включены, поэтому он не будет работать на классическую тему, потому что нет типа для элементов табуляции, которые будут использоваться с OS.DrawFrameControl() (см. types and states).

Смежные вопросы