0

我是使用 Swings 的新手

我的要求是对齐 jpanel(panel2) 中的组件

我花了 2 JPanels ( panel1, panel2) 并添加到jframe

panel1.add(panel2);

panel2.setLayout(new flowLayout()); 

panel2.setBounds(80,120,100,100);

getContentPane() .add(Panel1);

我创建了一个“创建”按钮,它将在 panel2 中动态生成文本区域

现在我的问题是,如果创建的 textarea 超出panel2它必须显示错误消息“您已到达 jpanel 的边界,因此无法创建 textarea”

提前致谢

4

1 回答 1

1

在向面板添加任何元素之前设置布局。不,不调用setBounds布局管理器,它可能根本没有效果。

我无法解释如何布局您的元素,因为您的问题似乎无法弄清楚您想要做什么。最好,发布带有元素的绘图,因为它们应该看起来像。GridLayout如果您想像表格中那样对齐多个元素,也许会很好。

于 2013-07-01T06:59:52.570 回答