7

如果没有在 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%。

4

1 回答 1

4

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

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

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

于 2012-11-24T00:10:43.737 回答