В настоящее время я полностью застрял со следующей проблемой: я хочу, чтобы графический интерфейс с панелью управления справа вводил некоторые параметры программы, которые следует использовать для рисования нескольких строк на графической панели в левой части моего графического интерфейса. Мой подход состоял в том, чтобы использовать конструктор форм для организации макета со всеми кнопками, метками и текстовыми полями. Затем я создал класс GraphicPanel, который расширяет JPanel, и я переопределил метод PaintComponent этого класса, чтобы рисовать линии.
Теперь я хочу добавить этот специально созданный компонент через конструктор форм в свой пользовательский интерфейс. Но когда я пытаюсь это сделать с помощью опции Non-Palette-Component: ничего не происходит, и компонент даже не отображается в дереве иерархии. Я уже искал в Интернете решения и обнаружил, что мой класс необходимо скомпилировать, а кнопку ReloadCustomComponents-Button нужно нажать после вставки пользовательских материалов. Мой класс скомпилирован, но кнопка ReloadCustomComponents-Button не отображается на панели инструментов UI-Designer. Я попытался настроить панель инструментов вручную - и в настройке конфигурации Intellij также указывает кнопку как отображаемый значок, но ее нет, когда я применяю конфигурацию. У кого-нибудь была такая же проблема или у кого-нибудь есть предложения, что я могу попробовать или что еще я могу проверить? Мне на самом деле интересно, является ли это ошибкой программного обеспечения или я пропустил что-то другое. Я новичок и особенно работаю с пользовательским интерфейсом, а Swing для меня в новинку, поэтому я понятия не имею, как с этим работать. Спасибо за любую помощь!
(Я использую Intellij Idea 2020.3.1 в Windows и JDK 15.0.1, и мой выходной формат для кода формы пользовательского интерфейса установлен в двоичные файлы классов)