在 GridBagLayout 中动态更改组件权重
假设现在 JPanel 中有一些组件,并且使用 GridBagLayout 排列布局。是否可以动态改变组件的重量(weightx或weighty)(例如按下按钮后)?谢谢。
Suppose now there are some components inside a JPanel and the layout is arranged using GridBagLayout. Is it possible to change the weight(weightx or weighty) of the components dynamically (e.g. after pressing a button)? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用新的 GridBagConstraint 删除并添加组件。之后调用
使用方法获取当前约束 public GridBagConstraints getConstraints(Component comp)
Remove and add the component with a new GridBagConstraint. After that call
Use the method to get current constraints public GridBagConstraints getConstraints(Component comp)