JGoodies FormLayoutを使用してコンポーネントの配置を変更した方法はありますか?例えば実行時にFormLayoutの配置を変更する
、
CellConstraints cc = new CellCosntraints();
panel.add(component,cc.xy(1,1,CellConstraints.DEFAULT,CellConstraints.FILL));
私が代わりにFILLのDEFAULTの列制約を持つことがcomponent
を変更したい場合は、今では削除せずに設定されていること、それを変更する方法と再がありますコンポーネントを追加しますか?
ああ、私のw思うように、私はそれが全く新しいセル制約オブジェクトを取るので、それを使用するつもりはありませんでした。私はちょうど現在のものを変更し、そのコンポーネントのためにそれをリセットします。まもなく私はそれを試してみましょう、ありがとう。 –
コードは制約オブジェクトをクローンします。そのため安全です。 [ソース](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オブジェクトを再利用できるので、これはうまくいくと思います。 –