Изменение внешнего вида вкладок SWT - PullRequest
5 голосов
/ 18 августа 2010

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

1 Ответ

3 голосов
/ 03 марта 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...