Создание пользовательской кнопки на Java с помощью JButton

Я пытаюсь создать кнопку нестандартной формы (шестиугольник), но в остальном действует как обычный JButton (то есть работает с ActionListener).

Я создал класс, расширяющий AbstractButton, но кажется, что он не отправляет события в ActionListener, когда я щелкаю по нему. Если я изменю класс, чтобы расширить JButton, он работает отлично, но портит способ отображения кнопки. Я предполагаю, что есть метод, который мне нужно переопределить, чтобы он запускал события, но я не могу понять, что это такое.

41
задан Peter Mortensen 2 February 2012 в 19:55
поделиться