java - Swing的GridBagLayout怎么平均分配空间

 盘雪情 发布于 2022-10-27 01:23

Swing的GridBagLayout怎么平均分配空间?我用了weightx属性, 但是没用.

    void test3() {
        JFrame f = new JFrame("Test");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(480, 800);
        Container pane = f.getContentPane();
        pane.setLayout(new GridBagLayout());

        String[] a = {
                "Lorem ipsum dolor sit amet",
                "consectetur adipisicing",
                "elit, ",
                "sed do",
                "eiusmod",
        };
        for (int i = 0; i < 5; i++) {
            GridBagConstraints c = new GridBagConstraints();
            c.gridx = i % 3;
            c.gridy = i / 3;
            c.weightx = 0.5;
            c.fill = GridBagConstraints.HORIZONTAL;
            f.add(new JButton(a[i]), c);
        }
        f.setVisible(true);
    }
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有