在JPanel中的任何位置添加按钮

时间:2012-11-23 23:46:32

标签: java swing jframe jpanel layout-manager

如果不在Eclipse上使用Swing GUI,我一直在努力在框架中的任何位置向JFrame添加按钮(因此没有BorderLayout.CENTER)。我无法过去:

JPanel panel = new JPanel();
JButton OKButton = new JButton("OK");
OKButton.addActionListener(new MyAction());
panel.add(OKButton,BorderLayout.CENTER);

所以这样的事情会被彻底重新设计,还是我缺少什么?

编辑:随处(因为我打算在框架中添加多个按钮/标签),我的意思可能是框架上的坐标。除了死亡中心以外,(例子)左边75%,左边25%。

1 个答案:

答案 0 :(得分:4)

您可以使用具有不同LayoutManger的不同面板来根据需要排列GUI。

在这里查看一些常见的LayoutManagers: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html

否则,您可以使用null布局(panel.setLayout(null))并通过设置位置放置所有组件。但我会向你推荐LayoutMangers