我是新手。尝试自动调整边框大小。我用 2 个面板在框架上制作了边框。我将带边框的面板添加到第一个面板中。
我想要从所有边缘撤退的边界。在此边框面板中,我还添加了文本面板和按钮。当我扩展窗口或调整其大小时,带有边框的面板也会调整大小。但是当我使用 BorderLayout 时,边缘没有缩进。
public class App {
private JFrame frame;
private JPanel panel;
private JPanel panel_1;
private JTextField textField;
private JButton addBtn;
public static void main(String args[]) {
App app = new App();
app.initialize();
app.frame.pack();
app.frame.setVisible(true);
}
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 800, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
frame.getContentPane().add(panel, BorderLayout.NORTH);
panel.setLayout(new BorderLayout(0, 0));
panel_1 = new JPanel();
panel_1.setPreferredSize(new Dimension(784, 40));
panel_1.setBorder(new LineBorder(new Color(0, 0, 0)));
panel.add(panel_1, BorderLayout.CENTER);
textField = new JTextField(); …Run Code Online (Sandbox Code Playgroud)