我有一个扩展Jpanel的类,里面有动画。我有两个动作按钮停止并启动它,但我需要按钮出现在Jpanel的底部。 我试过了:
add(go,BOTTOM_ALIGNMENT);
或
add(go,BorderLayout.SOUTH);
甚至流布局,但按钮总是卡在jpanel的顶部。有任何想法吗?由于动作事件,需要在Jpanel内创建按钮。
答案 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.NORTH
,start
代表BorderLayout.SOUTH
}
你走哪条路,别忘了设置班级的布局go
修改强>
JPanel