我是使用Swings的新手
我的要求是在jpanel(panel2)中对齐组件
我取了2个JPanel
(panel1
,panel2
)并添加到jframe
panel1.add(panel2);
panel2.setLayout(new flowLayout());
panel2.setBounds(80,120,100,100);
getContentPane() .add(Panel1);
并且我创建了一个“创建”按钮,它将在panel2中动态生成文本区域
现在我的问题是,如果创建的textarea超出
panel2
,它必须显示错误消息“您到达了jpanel的边界,因此无法创建textarea”
提前致谢
最佳答案
在将任何元素添加到面板之前,请设置布局。不能不调用setBounds
,因为布局管理器可能根本不起作用。
我无法解释如何布局元素,因为从您的问题看来似乎无法弄清楚您想做什么。最好在图纸上贴上应有的外观。如果要对齐表中的多个元素,GridLayout
可能会很好。