ButtonGroup的间距不统一。
创始人
2025-01-10 03:30:43
0

使用BoxLayout布局管理器代替默认的FlowLayout布局管理器,并在添加按钮之前设置组件垂直对齐方式和间距。示例代码如下:

import javax.swing.*;
import java.awt.*;

public class ButtonGroupTest extends JFrame {
    public ButtonGroupTest() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JRadioButton btn1 = new JRadioButton("Button 1");
        JRadioButton btn2 = new JRadioButton("Button 2");
        JRadioButton btn3 = new JRadioButton("Button 3");
        JRadioButton btn4 = new JRadioButton("Button 4");
        JRadioButton btn5 = new JRadioButton("Button 5");

        // 创建一个垂直方向的BoxLayout布局管理器
        BoxLayout layout = new BoxLayout(getContentPane(), BoxLayout.Y_AXIS);
        getContentPane().setLayout(layout);

        // 按钮之间的垂直间距为20px
        getContentPane().add(Box.createVerticalStrut(20));

        // 设置组件对齐方式为左对齐
        JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));
        panel.add(btn1);
        panel.add(btn2);
        getContentPane().add(panel);

        getContentPane().add(Box.createVerticalStrut(20));

        // 设置组件对齐方式为右对齐
        panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
        panel.add(btn3);
        panel.add(btn4);
        getContentPane().add(panel);

        getContentPane().add(Box.createVerticalStrut(20));

        // 设置组件对齐方式为居中对齐
        panel = new JPanel(new FlowLayout(FlowLayout.CENTER));
        panel.add(btn5);
        getContentPane().add(panel);

        pack();
        setVisible(true);
    }

    public static void main(String[] args) {
        new ButtonGroupTest();
    }
}

相关内容

热门资讯

4分钟实锤!麻将朋友局有挂,全... 4分钟实锤!麻将朋友局有挂,全民雀神麻将免费下载安装,软件教程(有挂秘笈)1、全民雀神麻将ai机器人...
我来教大家(微扑克软件)外挂辅... WePoker透视辅助工具核心要点解析‌,我来教大家(微扑克软件)外挂辅助器(透视)AI教程(202...
玩家必看攻略!花花生活圈辅助器... 花花生活圈辅助器赢率提升策略‌;玩家必看攻略!花花生活圈辅助器,微信雀神麻将有挂的,揭秘攻略(真的有...
一分钟了解!大唐麻将有规律,锋... 一分钟了解!大唐麻将有规律,锋视棋牌控制输赢,教程联想词(有挂详情),您好,锋视棋牌这款游戏可以开挂...
详细说明!雀友游戏辅助,雀神广... 详细说明!雀友游戏辅助,雀神广东麻将设置方法,技巧教程(有挂详情);最新版2024是一款经典耐玩的益...
专业讨论(Wepoke大厅房)... 专业讨论(Wepoke大厅房)外挂辅助器(辅助挂)软件透明挂(2023已更新)(哔哩哔哩);Wepo...
大神推荐(wpk透视辅助)外挂... 大神推荐(wpk透视辅助)外挂透明挂辅助器安装(透视)软件透明挂(2021已更新)(哔哩哔哩);wp...
两分钟普及!情怀麻将专用神器免... 两分钟普及!情怀麻将专用神器免费(辅助挂)外挂透视辅助神器(2021已更新)(哔哩哔哩)是一款可以让...
科技分享!畅享徐州麻将有挂,微... 1、科技分享!畅享徐州麻将有挂,微信雀神麻将系统规律,玩家教程(发现有挂);详细教程。2、畅享徐州麻...
一分钟了解(微扑克原理)外挂辅... 微扑克原理新手教程相关信息汇总(需添加指定薇757446909获取下载链接);一分钟了解(微扑克原理...