java - 在运行时更改 FormLayout 对齐方式

标签 java swing jgoodies form-layout

有没有一种方法可以使用 JGoodies FormLayout 在设置组件后更改其对齐方式?

例如,

CellConstraints cc = new CellCosntraints();
panel.add(component,cc.xy(1,1,CellConstraints.DEFAULT,CellConstraints.FILL));

如果我想将 component 更改为具有 DEFAULT 而不是 FILL 的行约束,现在是否可以更改它,因为它已经设置好而无需删除和重新添加组件?

最佳答案

看起来你可以:

FormLayout l = new FormLayout();
...
l.setContraints(component, newconstraints);

然后可能在容器上执行 revalidate() 以更新内容。

关于java - 在运行时更改 FormLayout 对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9571506/

相关文章:

java - JGoodies 内存泄漏?? - 当 Spring 尝试显示 View 时出现内存不足异常

java - JScrollPane 困惑

java - 2 个线程和 2 个 JTextArea

Java Swing 和 JGoodies

java - 如何使用 jgoodies 表单最大化组件高度

Java - GUI (swing) - 空指针异常

java - 具有多行文本和动态高度的 Swing JList

Java Servlets + 状态 = 如何?

java - 为什么 Android 回调方法的名称以 'on' 开头?

java - 由于缺少库,从命令行运行可执行 jar 失败