Есть ли способ использования JGoodies FormLayout для изменения выравнивания компонента после его установки?Изменение выравнивания FormLayout во время выполнения
, например,
CellConstraints cc = new CellCosntraints();
panel.add(component,cc.xy(1,1,CellConstraints.DEFAULT,CellConstraints.FILL));
Если я хочу изменить component
быть есть строки ограничение по умолчанию вместо FILL, есть способ, чтобы изменить его теперь, когда он был установлен без удаления и повторно добавление компонента?
Ах, я ж поскольку я думал, что не буду использовать это, потому что он требует целого нового объекта ограничений ячейки. Я просто изменю текущий, а затем сброшу его для этого компонента. Благодарю. –
Код клонирует объект ограничения, поэтому он должен быть безопасным. [Источник] (http://grepcode.com/file/repo1.maven.org/maven2/com.jgoodies/forms/1.2.1/com/jgoodies/forms/layout/FormLayout.java#FormLayout.setConstraints%28java. awt.Component% 2Ccom.jgoodies.forms.layout.CellConstraints% 29) – Jim
Уверены ли вы в этом? Я не думал, что это на самом деле клонирует объект. Но я все же думаю, что это сработает, поскольку вы можете повторно использовать объект cellconstraints для нескольких компонентов. –