В процессе изучения регулярного выражения я действительно застрял в метасимволе, который есть \b
. Я действительно не понимал его смысла, когда я спрашивал себя «, что это такое, что это » повторяется. После некоторых попыток с помощью веб-сайта , я смотрю розовые вертикальные черточки в каждом начале слов и в конце слов. В то время я хорошо это понял. Теперь это точно слово (\w
) - граница.
Мое мнение - просто для понимания, ориентированного на понимание. Логику его следует изучить из других ответов.
Панель содержимого файла 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
. Этот код содержит ссылку на кадр, и это правый путь. setBorder(null);
просто установите нулевую границу для jpanel, которую вы используете, и используйте любой макет, который вам нравится.