Хорошо, я НЕ новичок в Java, просто случилось так, что я немного забыл о ядре Java, изучая более интересные вещи, такие как MySQL, сервлеты, Java EE, JDBC и т. Д .; так что не формулируйте свои ответы, как если бы я был новичком. Теперь вопрос .....
Я пишу класс (скажем, ThisIsAJFrameExtendingClass
), который расширяет JFrame, и чтобы минимизировать путаницу с моим общим проектом, я также хочу разместить некоторые другие служебные методы в ThisIsAJFrameExtendingClass
. Я намерен этот класс (ThisIsAJFrameExtendingClass
) искать определенные входные данные от пользователя, после чего; покончить с собой (то есть dispose()
). Итак, мой вопрос: как я могу независимо использовать служебные методы внутри класса без JFrame, появляющегося на экране пользователя.
Я хотел бы получить решение с помощью нескольких конструкторов внутри класса ThisIsAJFrameExtendingClass
, где при вызове конструктора без аргументов возвращается JFrame, а второй конструктор с логическим аргументом предоставляет доступ к служебным методам.
[UPDATE]
Ооо .... У меня только что возникла мысль, что служебный метод имеет тип возвращаемого значения ArrayList, поэтому при условии, что вспомогательный метод вызывается utilMethod()
, тогда:
ArrayList<String> pring = new ThisIsAJFrameExtendingClass().utilMethod();
будет ли приведенный выше код выводить какой-либо JFrame?