Вы можете работать на SwingViewBuilder
. Лично я сделал настройку, разделив ее на подклассы и вернув нулевые значения для вещей, которые я хотел отключить.
EDIT
SwingViewBuilder
имеет много методов buildXYZ (). Требуется только заставить такой метод возвращать нуль для каждой кнопки / пункта меню / панели инструментов, которая не нужна. Остальная часть кода корректно обрабатывает нули и пропускает их.
В частности, для функции «Сохранить как» необходимо изменить / переопределить buildSaveAsFileButton()
и buildSaveAsFileMenuItem()
.