2011-12-29 3 views
-1

私は自分のプログラムをヌルレイアウトとフリーデザインレイアウトで設計しましたが、私のプログラムをコンパイルしてヌルレイアウトで実行するとウィンドウがサイズ変更されます(オリジナルのサイズ、デフォルトサイズ、最小値、最大値などを指定すると)、ボタンは表示されなくなります。しかし、自由なデザインレイアウトでプログラムをコンパイルして実行すると、サイズは完璧で素晴らしいですが、すべての種類の操作(例:コンポーネントの表示、テキストの設定など)を実行すると、 。これに修正がありますか?私はこれがネットビーンバグだと信じていますが、わかりません。これが災害であるのを助けてください。私はNetbeans 7.0.1を使用していますヌルレイアウトでnetbeansで私のプログラムをねじ込む

+3

レイアウトマネージャに関するSwingチュートリアルを読んで、必要に応じてレイアウトマネージャを組み合わせてください。 1つのレイアウトマネージャを使用する必要はありません。 – camickr

+0

NetbeanのグラフィカルGUIビルダーはこれまでのところあなたを得ることができません。あなたの手を汚して自分でやるほうが良い場合もあります。 – unholysampler

答えて

4

これに修正はありますか?

はい、layout managerを使用してください。 nullレイアウトを使用すると、はほぼとなります。決してです。

+0

どちらですか?私は自由に設計したプログラムのねじを不可逆的に言及した。 – Bugster

+0

私は正確なレイアウトのためにGridBagLayoutのファンです。時にはいくつかの創造的なパーティショニング/サイズが必要になることもありますが、それはちょうど良いものです。 –

+0

* "どちら?" *間違った考え。 [ネストされたレイアウト](http://stackoverflow.com/questions/5621338/about-swing-and-jtable/5630271#5630271)で必要に応じてそれらを組み合わせてください。 –

1

実行時にコンポーネントを並べ替えるかラベルを変更する必要がある場合は、「フリーデザイン」はおそらく方法ではありません。このために設計されたものではなく、ネットビーンズとはまったく関係ありません。適切なレイアウトマネージャを使って、自分が望むことをする方法を理解する必要があります。

標準layout managersに加えて、Mig Layoutもご覧ください。

IIRCでは、netbeansは絶対配置のためのXYレイアウトも提供します。これはヌルレイアウトより少し上手ですが、あなたのUIは他のシステムにヒットしたように見えるので、あなたがそれを気にしなければあなたにとって正しい答えかもしれません。

関連する問題