该.add
方法将组件附加到另一个组件的末尾。我正在尝试将一个组件添加到另一个组件的开头。我将如何做到这一点?
问问题
176 次
3 回答
4
于 2012-06-15T02:23:22.070 回答
4
Component
有一个add方法,它接受两个参数 - 要添加的对象和要插入的对象的索引。考虑到这一点,您可以尝试通过执行以下操作来添加组件:
comp.add(newPanel, 0);
comp.validate();
于 2012-06-15T02:24:02.773 回答
3
您应该使用布局管理器来完成此操作。标准布局管理器是每个容器默认启动的那个,它只是在末尾添加项目。
例如,像这样的东西可以解决问题:
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(lowComponent,BorderLayout.CENTER);
panel.add(highComponent,BorderLayout.NORTH);
于 2012-06-15T02:10:18.623 回答