Можно ли создать собственную версию компонента свинга, скажем, jbutton, которая ограничивает доступ к определенным методам jbutton?
Я хочу иметь кнопку j (или различные элементы свинга), в которой я определяю определенныеэлементы, которые не могут быть изменены и уверены, что могут.Используя в качестве примера jbutton, я бы хотел, чтобы пользователь класса мог добавить текст или изображение к кнопке, включить или отключить ее, задать размер и т. Д., Но я хочу определить внешний вид кнопки ине изменяйте это.
Если я расширяю jbutton, используя свой собственный класс, я могу переопределить только каждый метод, который не хочу изменять, с неподдерживаемым исключением.Если я расширю J-компонент, мне придется переписать в основном весь J-Button.Есть ли лучший способ?
Я спрашиваю, потому что мы делаем набор пользовательских компонентов J, которые клиенты могут использовать для создания экранов hmi.Мы хотим ограничить количество элементов на основе нашего внешнего вида и стандартов HMI.