2012-01-07 8 views
3

私はサイズが200dlu <好ましい成分サイズ< 600dluJGoodies FormLayoutで最小および最大両方のセルサイズを指定するにはどうすればよいですか?

それは、中央の列は時々空になり、基本的な3列のレイアウト、ですが、他の時間はそれで非常に長い文字列を有していてもよく(であることを指定したいですファイルパスなど)。

私は私のコラムの仕様として、現在、これを使用しています:;:

を「県、MAX(200dlu県)、県を育てる」しかし、それは本当にうまく動作しないとき、途中でテキストフィールドの内容列は非常に大きく、画面のサイズを超えて大きくなる可能性があります。たとえそれが画面を超えて成長していなくても、それは大画面で実際に大きくなるとばかげて厄介に見えます。私はスクロールバーを使用したくない - 私はちょうど良い賢明な列のデフォルトサイズが必要です(私、実際に)厄介なテキストフィールドの内容スクロールメカニッ​​クに対処することができます絶対に必要な場合。

が言い換えするには: を - テキストフィールドは本当に小さなことを望んでいるならば、私は列が200dlu になりたい - テキストフィールドには本当に大きなことを望んでいるなら、私はcolumは600dlu になりたい - そう単に列をテキストフィールドの好ましいサイズにします

JFormsDesigner製品のドコモは、JGoodies FormLayoutをレイアウトマネージャとして使用しているときにこれを行うことができると考えているようです(ただし、グラフィカルレイアウトマネージャが嫌いですツール、私はちょうどformlayout言語を使用したい)。

+0

私が覚えている限り、FormLayoutは最小サイズまたは最大サイズのいずれかをサポートしていますが、両方をサポートしていません。間違っている可能性があります(私の現在のお気に入りはMigLayoutです:-)、JFormDesignerがその制限をどうにかして動作するかどうかわかりません – kleopatra

+0

私の経験は似ています。 FormLayoutのコンポーネントの最小サイズと最大サイズの両方を設定する方法が見つかりませんでした。一度に1つしか設定できません。はい、MigLayoutにはこの制限はありません。 –

+0

以下の答えはあなたのために働いていませんか? – Shorn

答えて

3

だから、これに対する答えはのような列の仕様を使用することです:「県、[200dlu、県は、600dlu]:県、成長」

私の問題は、私は(のIntelliJ IDEAプラグインの開発キットを使用していた環境ということでした)にはJGoodiesの非常に古いバージョンが含まれています。私がやらなければならなかったのは、libの最新バージョンのコピーをパッケージ化して、上記の仕様が魅力的に機能するようにすることでした。

+0

私のライブラリを更新する必要があるようなフォローアップの音もありがとう:-) – kleopatra

関連する問題