【发布时间】:2015-10-19 11:23:38
【问题描述】:
我想创建一个带有 BorderLayout 的主窗口框架,其中包含其他布局作为其组件。
我怎样才能将FlowLayout 添加到我的BorderLayout 的NORTH 位置?
【问题讨论】:
-
向北添加一个面板,然后将其布局设置为流动
标签: java swing awt layout-manager border-layout
我想创建一个带有 BorderLayout 的主窗口框架,其中包含其他布局作为其组件。
我怎样才能将FlowLayout 添加到我的BorderLayout 的NORTH 位置?
【问题讨论】:
标签: java swing awt layout-manager border-layout
这里有一个小程序向你展示:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.LineBorder;
public class LayoutExample {
public static void main (String[] args) {
JFrame frame = new JFrame("Frame with BorderLayout");
frame.setLayout(new BorderLayout());
JPanel flow = new JPanel();
JLabel label = new JLabel("This is a flowlayout.");
flow.setBorder(new LineBorder(Color.BLACK));
flow.setLayout(new FlowLayout());
flow.add(label);
frame.add(flow, BorderLayout.NORTH);
frame.setSize(300,300);
frame.setVisible(true);
}
}
最后是这样的:
【讨论】: