魔法少女小圆子 2024-06-18 14:41 采纳率: 73.3%
浏览 1
已结题

这个界面的添加取消在右边怎么办

img

img


这个界面的添加取消在右边怎么办
不知道从哪里开始修改代码 把这两个按钮放到最下面!

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-18 14:41
    关注

    引自免费微信小程序:皆我百晓生

    要将“添加”和“取消”按钮放置到界面的最下方,可以调整你的布局管理器使用方式。在当前代码中,btnP12 被添加到了 btnP11 的 WEST 区域,这导致了按钮出现在了左边。为了将它们移到底部,我们可以创建一个新的 JPanel,并将其添加到主面板 j 的 SOUTH 区域。

    这里是修改后的代码段,用于将“添加”和“取消”按钮放在最底部:

    import javax.swing.*;
    import java.awt.*;
    
    public class YourApp {
        public static void main(String[] args) {
            JFrame j = new JFrame("Your App Title");
            
            // 原来的代码部分...
            JPanel btnP8 = new JPanel();
            JPanel btnP9 = new JPanel();
            JPanel btnP10 = new JPanel();
            JPanel btnP11 = new JPanel();
            JPanel btnP12 = new JPanel(); // 用于存放添加和取消按钮
    
            JButton btn = new JButton("添加");
            JButton btn2 = new JButton("取消");
    
            btnP12.add(btn);
            btnP12.add(btn2);
    
            // 其他按钮添加代码...
    
            j.setLayout(new BorderLayout());
            j.add(btnP8, BorderLayout.PAGE_START);
            j.add(btnP9, BorderLayout.CENTER);
            j.add(btnP10, BorderLayout.PAGE_END);
            j.add(btnP12, BorderLayout.SOUTH); // 将 btnP12 放在最底部
    
            j.pack();
            j.setVisible(true);
            j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    

    在上述代码中,我将 btnP12 直接添加到了 j 的 SOUTH 区域,这会使得所有包含在 btnP12 内的按钮(即“添加”和“取消”)显示在窗口的最底部。同时,我还添加了 j.pack()setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 来确保窗口大小能够自动调整,并且当关闭窗口时程序能够正常终止。

    这样修改后,“添加”和“取消”按钮就会被放置在界面的最下方了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月26日
  • 已采纳回答 6月18日
  • 创建了问题 6月18日

悬赏问题

  • ¥15 swiftUI与UIkit日期选择器使用问题
  • ¥60 如何将某一个城市的手机号码归属地按照“区县”区分?
  • ¥15 python处理文本格式
  • ¥15 关于#c语言#的问题:请教一下下题编程思路,越详细越好!
  • ¥15 input里的部分字体高亮。
  • ¥15 ESP32CAM使用报错
  • ¥15 c#对datatable 所有列查询,符合条件的列替换数据
  • ¥15 ise14.7烧写flash失败
  • ¥100 ICEM3-4度尖角位置能不能将质量提升到0.2甚至更高
  • ¥15 在网页上点击view PDF或者open PDF之类的选项加载很慢甚至加载不出来,换网或浏览器都不行