设置JPanel的边界

时间:2013-07-01 06:39:33

标签: java swing jpanel jtextarea

我是使用Swings的新手

我的要求是调整jpanel(panel2)

中的组件

我已经花了2 JPanel s panel1panel2)并添加到jframe

panel1.add(panel2);

panel2.setLayout(new flowLayout()); 

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

getContentPane() .add(Panel1);

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

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

我无法解释如何布置你的元素,因为你的问题似乎无法弄清楚你想做什么。最好,使用元素发布绘图,因为它们看起来应该像。 GridLayout如果你想在表格中对齐多个元素,可能会很好。