在底部的Jpanel按钮

时间:2014-03-13 13:08:01

标签: java swing layout

我有一个扩展Jpanel的类,里面有动画。我有两个动作按钮停止并启动它,但我需要按钮出现在Jpanel的底部。 我试过了:

add(go,BOTTOM_ALIGNMENT);

add(go,BorderLayout.SOUTH);

甚至流布局,但按钮总是卡在jpanel的顶部。有任何想法吗?由于动作事件,需要在Jpanel内创建按钮。

1 个答案:

答案 0 :(得分:3)

  

“但我需要按钮显示在JPanel的底部。”

add(go,BorderLayout.SOUTH);无效,除非您将JPanel的布局设置为BorderLayout。它有一个默认的FlowLayout保留在顶部的按钮。

setLayout(new BorderLayout());

查看您的previous question,您也有一个start按钮。不知道你想把那个放在哪里。所以这里有选择。

  • 如果您想要底部的两个按钮,请将它们包装在另一个JPanel中,然后使用{{将 JPanel添加到主JPanel 1}}

  • 如果您希望BorderLayout.SOUTH位于顶部,start位于底部,go代表BorderLayout.NORTHstart代表BorderLayout.SOUTH }

  • 你走哪条路,别忘了设置班级的布局go


修改

JPanel