[英]Prepend components in Java Swing?
.add
方法将组件附加到另一个组件的末尾。 我正在尝试将组件添加到另一个组件的开头。 我怎么做到这一点?
Component
有一个add方法,它接受两个参数 - 要添加的对象和要插入的索引。 考虑到这一点,您可以通过执行以下操作尝试在组件前添加:
comp.add(newPanel, 0);
comp.validate();
您应该使用布局管理器来实现这一目标。 标准布局管理器是默认情况下每个容器启动的布局管理器,只是在最后添加项目。
例如,像这样的东西可以解决这个问题:
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(lowComponent,BorderLayout.CENTER);
panel.add(highComponent,BorderLayout.NORTH);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.