Есть ли способ подключиться к JComponent.paintComponent?
Мне нужно использовать цвет градиента на некоторых элементах управления в моем приложении. Следуя примеру, я создал свой собственный JGradientPanel, который расширяет JPanel и переопределяет его метод paintComponent. Теперь я мог бы использовать JGradientPanel вместо JPanel, и все работает хорошо. Мне нужно расширить логику до JButton, JLabel и многих других компонентов. Вместо того, чтобы создавать свои собственные компоненты для каждого из них, я задаюсь вопросом, есть ли лучший способ каким-либо образом подключиться к любому компоненту, в котором мне нужно использовать цвет градиента.
1 ответ
Решение
Используйте собственный LookAndFeel. Вы можете посмотреть код других L&F, так как он не полностью документирован.