Вы можете использовать фрагмент кода, как показано ниже. Вставьте этот метод / подпрограмму в служебный класс. Поскольку метод является статическим, вы можете вызывать его без экземпляра этого класса. И вызовите этот метод, чтобы включить / отключить компоненты (пункты меню, кнопки, текстовые поля и т. Д.)
// Let's say you have a JFrame object called myFrame
// and a reference to its content pane.
// Container container = myFrame.getContentPane();
public static void toggleAbilities(Container container, boolean enabled)
{
Component[] components = container.getComponents();
for(Component component: components)
component.setEnabled( enabled );
}
Если вы застряли, я также могу опубликовать весь рабочий код.
(Переключение способности набора кнопок в JFrame)