小编dim*_*ads的帖子

JPanel,调整大小的问题

我是新手。尝试自动调整边框大小。我用 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)

java swing jpanel layout-manager

1
推荐指数
1
解决办法
2477
查看次数

标签 统计

java ×1

jpanel ×1

layout-manager ×1

swing ×1