我是 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 中动态生成文本区域
现在我的问题是如果创建的文本区域超出panel2
,它必须显示错误
消息“您已到达 jpanel 的边界,因此无法创建文本区域”
提前致谢
最佳答案
在向面板添加任何元素之前设置布局。不调用 setBounds
就像布局管理器一样,它可能根本没有效果。
我无法解释如何布局你的元素,因为从你的问题来看似乎不可能弄清楚你想要做什么。最好,按照元素应有的样子发布绘图。如果您想像表格中那样对齐多个元素,GridLayout
可能会很好。
关于java - 设置 JPanel 的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17398689/