Я создаю новый виджет, используя ту же структуру / стиль, что и другие виджеты Swing. Для этого я поместил свой класс пользовательского интерфейса в javax.swing.plaf.basic. В качестве части моей реализации пользовательского интерфейса я использую класс javax.swing.plaf.basic.LazyActionMap. Eclipse считает его видимым, поскольку он имеет то же имя пакета, однако во время выполнения я получаю исключение java.lang.IllegalAccessError (предположительно, он не виден во время выполнения).
Кажется, что, хотя я дал моему классу одно и то же имя пакета, и Eclipse считает, что они находятся в одном пакете, во время выполнения они не совпадают.
Что-то я делаю неправильно? Причина, по которой я пытаюсь видеть внутренние классы библиотеки, заключается в том, что для прототипа виджета я повторно использую код пользовательского интерфейса JSlider. В будущем я перейду к рисованию слайдера с нуля.