【发布时间】:2012-11-01 03:31:35
【问题描述】:
我正在尝试使用 FlowLayout 创建一个在其中插入两个 JPanel 的 JFrame。我在一个单独的文件中初始化了框架,但这就是我的名字
public class FlowInFlow extends JFrame
{
public FlowInFlow() {
setLayout(new FlowLayout());
JPanel panel1 = new JPanel(new FlowLayout(FlowLayout.LEFT));
panel1.setBackground(Color.RED);
JPanel panel2 = new JPanel(new FlowLayout(FlowLayout.RIGHT));
panel2.setBackground(Color.BLUE);
}
}
编辑:当我运行它时,我只得到一个空白框,当我需要两个框并排时
【问题讨论】:
-
...而您遇到的问题是...??你需要告诉我们,因为我们在读心术方面很糟糕,你知道的。
-
我猜你没有看到“红色或蓝色”,因为组件没有大小。但是,嘿,你告诉我们。为它们设置彩色边框,以检查大小。另外,你的问题是什么?
-
A
JPanel的默认首选大小为 0x0。尝试先向他们添加一些东西。 -
1) 如果您打算通知他们更新,请添加@HovercraftFullOfEels 2) 为了尽快获得更好的帮助,请发布SSCCE。
-
“我需要两个盒子并排”使用单行
GridLayout。
标签: java swing jpanel layout-manager flowlayout