Я хочу, чтобы изменить фоновое изображение JButton в колебании,
Метод: Button.setIcon(),
Сета значок только а не background, Есть ли легко способ сделать это?Как установить фоновое изображение кнопки в Java Swing
ответ
Самый простой способ использования SynthLookAndFeel, как описано here или вы могли бы пойти с созданием класса, который расширяет JButton и обеспечить новую реализацию paintComponent (Graphics г)
Одним из вариантов является подкласс JButton, переопределить метод paintComponent() и нарисовать значок там.
Это большая работа для уже существующих функций. Просто установите выравнивание значка в центр и выравнивание текста в центр, как описано Reimeus. – MadProgrammer
Настройка значка и выравнивания текста будет работать, но кнопка не будет иметь одинаковые визуальные сигналы, как обычная кнопка, то есть фон, выигравший ' t выделите курсор мыши/щелкните. По этой причине вам, вероятно, придется вернуться к использованию paintComponent() и реализовать свою собственную логику, чтобы немного изменить фон на этих событиях. – PhilDin
Вы все еще можете использовать setIcon
, но вам нужно будет установить выравнивание, чтобы сделать текст появится над изображением
button.setHorizontalTextPosition(SwingConstants.CENTER);
- 1. Как установить Фоновое изображение кнопки
- 2. Java Swing: лучший способ установить фоновое изображение clickable
- 3. Фоновое изображение в java swing issue
- 4. Как установить фоновое изображение для кнопки?
- 5. Как установить фоновое изображение кнопки влево-выровнять?
- 6. Java Swing - фоновое изображение не отображается
- 7. Как установить фоновое изображение в Java?
- 8. Как установить фоновое изображение в Java-апплет?
- 9. Фоновое изображение в java
- 10. Как добавить фоновое изображение в окно JFrame в Java Swing?
- 11. Фоновое изображение кнопки
- 12. Как установить фоновое изображение
- 13. Установить фоновое изображение кнопки с url
- 14. Как добавить фоновое изображение для JPanel в Java Swing
- 15. Как установить фоновое изображение?
- 16. Как установить фоновое изображение?
- 17. Установить размер кнопки меньше в Java Swing
- 18. Установить фоновое изображение SurfaceView
- 19. Как установить фоновое изображение ImageButton?
- 20. Анимированное фоновое изображение кнопки?
- 21. Как позиционировать фоновое изображение кнопки
- 22. Позиционирование кнопки Java Swing
- 23. Как установить фоновое изображение для кнопки в мобильной форме Windows?
- 24. Как изменить \ установить фоновое изображение кнопки в C# WPF-коде?
- 25. Фоновое изображение кнопки html
- 26. Фоновое изображение кнопки в android
- 27. Фоновое изображение для кнопки растягивается
- 28. Невозможно установить фоновое изображение изображение
- 29. Как использовать изображение в виде кнопки в Java Swing
- 30. Как установить фоновое изображение вида?
См [JButton фоновое изображение] (http://stackoverflow.com/questions/17110315/jbutton-background-image) – Reimeus
Так как фон изменился в примере ? (это значок) –
добавлял этот комментарий для @ peter.petrov, так как не смог опубликовать его в качестве комментария, добавил ответ – Reimeus