Я хотел бы задать то же самое, что и этот вопрос, но используя SWT: Is есть способ сделать кнопку с собственной графикой кнопки, а не только с изображением внутри кнопки? Если нет, это другой способ создать пользовательскую кнопку в java?
Создайте пользовательскую кнопку с помощью SWT
Ответы (2)
Нет, вы можете добавить PaintListener к кнопке, но это, вероятно, будет выглядеть очень странно.
Что вам нужно сделать, так это установить стиль окна на «нарисованный владельцем», а затем добавить код рисования в методе Button#wmDrawChild. Это означает, что вам нужно добавить зависимости от внутренних SWT-классов, и это будет работать только для Windows.
person
Kire Haglin
schedule
22.11.2009
person
schedule
Не могли бы вы, пожалуйста, весь код класса? У меня проблемы с его работой. Спасибо!
- person Hectoret; 23.11.2009
Я отредактировал класс. Он компилируется, но я его не проверял.
- person Paul Lammertsma; 24.11.2009