Панель содержимого файла JFrame
имеет BorderLayout
. Если вы поместите компонент в BL без ограничений, он окажется в CENTER
. Центр может отображать только один компонент.
Для немедленного эффекта я предлагаю:
f.add(top, BorderLayout.PAGE_START);
f.add(mid);
f.add(bot, BorderLayout.PAGE_END);
f.setSize(500, 500);
и вызовите pack()
непосредственно перед setVisible(true)
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
на f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
in.setVisible(true);
За исключением самого кадра , возьмите их. Компонент автоматически становится видимым, когда он добавляется в контейнер верхнего уровня, и сам контейнер становится видимым. public class EncDecExample extends JFrame
на public class EncDecExample
. Этот код содержит ссылку на кадр, и это правый путь.