如果不在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%。
答案 0 :(得分:4)
您可以使用具有不同LayoutManger的不同面板来根据需要排列GUI。
在这里查看一些常见的LayoutManagers: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html
否则,您可以使用null布局(panel.setLayout(null))并通过设置位置放置所有组件。但我会向你推荐LayoutMangers