gpt4 book ai didi

java - 如何对齐两个JButton以使其右对齐?

转载 作者:行者123 更新时间:2023-12-03 23:02:10 26 4
gpt4 key购买 nike

因此,当前我的程序仅显示GUI右下角的按钮之一。但是我想在右下角显示两个按钮。有什么想法如何将两个按钮都设置在右上角吗?到目前为止,这是我的代码:

import javax.swing.*;

import java.awt.*;

public class Other extends JFrame{
private static final long serialVersionUID = 1L;
public Other() {
super("Buttons");
final Container mainPanel = getContentPane();
mainPanel.setLayout(new BorderLayout());
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new BorderLayout());
JPanel inputPanel = new JPanel();
inputPanel.add(new JLabel("RANDOM TEXT HERE"));
inputPanel.add(new JLabel("RANDOM TEXT HERE"));
inputPanel.add(new JLabel("RANDOM TEXT HERE"));
JButton s = new JButton("first");
JButton l = new JButton("second");
buttonPanel.add(s,BorderLayout.LINE_END);
buttonPanel.add(l,BorderLayout.LINE_END); //<-- not working
mainPanel.add(inputPanel,BorderLayout.PAGE_START);
mainPanel.add(buttonPanel,BorderLayout.PAGE_END);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args){
Other o = new Other();
}
}

最佳答案

buttonPanel.setLayout(new FlowLayout(FlowLayout.TRAILING));


虽然 BorderLayout每个布局区域仅接受一个组件,但 FlowLayout将显示添加的数量(在可见范围内)。

关于java - 如何对齐两个JButton以使其右对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16322951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com