3D-эффект для кнопок в Java Swing с использованием nimbus

введите описание изображения здесьЯ использовал Nimbus для создания закругленных углов для кнопок в повороте, ссылаясь на это: Используйте Nimbus, чтобы закруглить углы для JButton

Теперь я хочу придать кнопкам трехмерный вид. Как мне это сделать, используя nimbus? Я прошел через нимб, но не смог найти подходящей информации

примечание: я добавил изображение, где button1 показывает, что я использовал: generateButton.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));

и второй с эффектом нимба


person user2822187    schedule 04.03.2014    source источник
comment
Определите 3D-эффект. Вы имеете в виду что-то вроде это возможно?   -  person MadProgrammer    schedule 04.03.2014
comment
@MadProgrammer: попробую.. Спасибо   -  person user2822187    schedule 04.03.2014
comment
@MadProgrammer: у меня есть такая кнопка: JButton generateButton = new JButton(‹html›‹b›button1‹/b›‹/html›); generateButton.setActionCommand (генерировать); Для этого я применил NImbus, упомянутый в ссылке в моем вопросе. Итак, как я могу связать это со ссылкой, которую вы предоставили. я не могу это сделать   -  person user2822187    schedule 04.03.2014
comment
Почему кнопка по умолчанию не 3D?   -  person MadProgrammer    schedule 04.03.2014
comment
я не понял твоего вопроса   -  person user2822187    schedule 04.03.2014
comment
Чем текущий JButton под Nimbus не 3D, мне кажется 3D?   -  person MadProgrammer    schedule 04.03.2014
comment
@MadProgrammer: я использовал generateButton.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED)); но это как бы перекрывается изогнутыми краями, сделанными с помощью нимба, и не дает правильного изображения.   -  person user2822187    schedule 04.03.2014
comment
@MadProgrammer: я обновил свои запросы с изображением   -  person user2822187    schedule 04.03.2014


Ответы (1)


Это скорее предложение, чем ответ.

Судя по вашим предыдущим вопросам, эта кнопка была для вас проблемой. Кажется, ваш первоначальный вопрос о кнопке не включал использование Nimbus вообще, а скорее касался того, как добиться внешнего вида и функциональности кнопки.

Я мог бы предложить вместо того, чтобы пытаться возиться с внешним видом, может быть, просто выбрать внешний вид, который вам нравится. Все нижеперечисленное можно найти на sourceforge.

SeaGlass LAF

введите здесь описание изображения

Жидкий ЛАФ

введите здесь описание изображения

В библиотеке JTattoo есть разные LAF, которые вы можете выбрать.

JTattoo Acryl LAF

введите здесь описание изображения

JTattoo Графит LAF

введите здесь описание изображения

JTatto McWin LAF

введите здесь описание изображения

Текстура JTatto LAF

введите здесь описание изображения

Удачного поиска!

person Paul Samsotha    schedule 04.03.2014
comment
Спасибо за ресурсы. я проголосовал за ваш ответ - person user2822187; 04.03.2014