NetBeansでプロジェクトを作成し、新しいJFrameを作成します。NetBeansで自動生成されたコードをどのように再生成しますか?
GUIビルダーを使用して、ボタンやラベルのようなコンポーネントをフレーム、ルック、ソースにドラッグします。デフォルトでは、メンバ変数はフレームクラス内でプライベートであることがわかります。
ツール - >オプション - >その他 - > GUIビルダーに行き、変数修飾子のようなものを非公開ではなく保護するように変更します。
これまでに生成されたコードにどのように変更を適用しましたか?私はフォーマットコード、修正コードなどのようないくつかのことを試しました。私はフレームからすべてのコンポーネントを切り取って問題を修正することを希望していましたが、まだ古いの設定を使用しています。
プロジェクトで新しいJFrameを作成し、再度手順2を実行すると、変更が有効になります。任意の新しいフレームまたはファイルで生成された新しいコードは、元のものではなく、期待どおりに機能します。
これは非常に奇妙な動作であり、このコードを再生成する簡単で簡単な方法があると想像しておく必要があります。何か不足していますか?
私はNetBeans 7.1とJava 7u2を使用しています。前もって感謝します!
GUIBuilderを使用しないことをお勧めします。あなたは1つの問題を自分で見つけました。また、生成されたコードは編集できません。これはこれまでのやり方だったが、今は確実ではない。絶対配置に依存するレイアウトを使用していない場合は、人が画面のサイズを変更すると、コンポーネントの配置に問題が生じます。代わりに良いレイアウトマネージャを使用する方法を学び、jgoodiesフォームのレイアウトが好きです。その非常に簡単で、あなたの人生をはるかに簡単にします。 http://www.jgoodies.com/freeware/forms/index.html – sethu
いい質問です!残念ながら、私はあなたがこれを行うことができないと確信しています。この造りは行われていないようです。 –
私は自分の答えが正しいと信じています。おそらくあなたはそれに印をつけることができますか? – DuncanKinnear