繁体   English   中英

java swingborderlayout添加窗格的困难

[英]java swing borderlayout adding panes difficulties

所以基本上,当我使用 BorderLayout 向容器添加两个窗格时,我有一个类似填充的东西,我不知道如何修复它

代码下方是我的意思的图片

        Container mainContainer = this.getContentPane(); //
        mainContainer.setLayout(new BorderLayout(8, 6));
        mainContainer.setBackground(Color.BLACK);
        this.getRootPane().setBorder(BorderFactory.createMatteBorder(4, 4, 4, 4, Color.CYAN));

        JPanel panelZTekstem = new JPanel();
        panelZTekstem.setBackground(Color.ORANGE);
        poleTekstowe.setEditable(false);
        poleTekstowe.setText("0");
        poleTekstowe.setSize(400, 100);
        poleTekstowe.setOpaque(true);
        poleTekstowe.setFont(new Font("MV Boli", Font.BOLD, 20));
        poleTekstowe.setHorizontalAlignment(JTextField.RIGHT);
        panelZTekstem.setLayout(new FlowLayout());
        panelZTekstem.add(poleTekstowe);
        mainContainer.add(panelZTekstem,BorderLayout.NORTH);

        JPanel panelZLiczbami = new JPanel();

        for (int i = 0; i <= 16; i++) {
            JButton test = new JButton();
            panelZLiczbami.add(test);
        }

        panelZLiczbami.setBackground(Color.BLUE);
        mainContainer.add(panelZLiczbami, BorderLayout.CENTER);

在此处输入图像描述

当我使用 BorderLayout 将两个窗格添加到容器时,我有一个类似填充的东西

mainContainer.setLayout(new BorderLayout(8, 6));

你认为 8/6 值是用来做什么的?

您正在创建组件之间的间隙。

最好阅读 API 以了解如何使用参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM