gpt4 book ai didi

java - 底部 Jpanel 中的按钮

转载 作者:行者123 更新时间:2023-12-01 23:08:40 27 4
gpt4 key购买 nike

我有一个扩展 Jpanel 的类,里面有一个动画。我有两个操作按钮可以停止和启动它,但是我需要这些按钮出现在 Jpanel 的底部。我已经尝试过:

add(go,BOTTOM_ALIGNMENT);

add(go,BorderLayout.SOUTH);

甚至是流式布局,但按钮始终固定在 jpanel 的顶部。有任何想法吗?由于操作事件,需要在 Jpanel 内部创建按钮。

最佳答案

"however I need the buttons to appear on the bottom of the JPanel."

这个add(go,BorderLayout.SOUTH);不会工作,除非您将JPanel的布局设置为边框布局。它有一个默认的FlowLayout将按钮保留在顶部。

setLayout(new BorderLayout());

寻找您的previous question ,您也有一个开始按钮。不确定您想将其放置在哪里。所以这里有选项。

  • 如果您希望两个按钮都位于底部,请将它们包装在另一个 JPanel 中,并将 JPanel 添加到主 >JPanel 使用 BorderLayout.SOUTH

  • 如果您希望 start 在顶部,go 在底部,则 BorderLayout.NORTHstartBorderLayout.SOUTH 用于 go

  • 无论您采用哪种方式,都不要忘记设置类 JPanel

<小时/>

编辑

public class BallPanel extends JPanel {
public BallPanel() {
JPanel panel = new JPanel();
JButton go = new JButton("GO");
JButton stop = new JButton("STOP");
panel.add(go);
panel.add(stop);

setLayout(new BorderLayout());
add(panel, BorderLayout.SOUTH);
}
}

关于java - 底部 Jpanel 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22379652/

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