2

我想要一些这样的:

JPanel_Layout.png

如何使它在意识形态上正确?

4

1 回答 1

4

您的要求似乎是对 BorderLayout 的相对简单的使用。

下面的代码片段假定面板被添加到 JFrame。因此 getContentPane() 调用。

javax.swing.JPanel jPanel1 = new javax.swing.JPanel();
javax.swing.JPanel jPanel2 = new javax.swing.JPanel();

jPanel1.setMaximumSize(new java.awt.Dimension(60, 32767));
jPanel1.setMinimumSize(new java.awt.Dimension(60, 100));
jPanel1.setPreferredSize(new java.awt.Dimension(60, 300));

getContentPane().add(jPanel1, java.awt.BorderLayout.WEST);

getContentPane().add(jPanel2, java.awt.BorderLayout.EAST);

将 jPanel1 的最大、最小和首选宽度指定为 60 px。让 JPanel2 “浮动”。

如果需要分隔窗格,请添加第三个固定宽度的窗格(例如 5 px)

getContentPane().add(jPanel3, java.awt.BorderLayout.CENTER);
于 2010-03-27T09:33:08.900 回答