FaqFormChangingTypeJa
すでに作成済みのフォームの種類を変更するにはどうしたらよいですか?
変更するにはフォームのスーパークラスを変更する必要があり、直接はサポートされていませんが以下の方法で変更することができます。例えば JFrame フォームを JPanel フォームに変更するには:
- JFrame フォームを開き変更するタイプに対応していないもの ("windowClosing" イベント、メニューバーなど JPanel では使用できないもの)をすべて削除します
- Open the JFrame form and remove everything incompatible with the target type (in our case remove windowClosing event, and also menubar if set, which cannot be used in JPanel).
- フォームを保存して閉じます
- ソースビューから Java ファイルを開きます。コンテキストメニューから "編集" を選択します
Open just the java file in the Source view (use Edit action from context menu).
- スーパークラスを変更します。(この場合は javax.swing.JPanel).
- Java ファイルを保存して閉じます
- 再度フォームを開きます。Java コードは自動生成されます。(この場合すべての "getContentPanel()" 呼び出しは削除されます)
- フォームを保存します
バージョン: All NetBeans versions
プラットフォーム: すべて
- 日本語訳 : Masaki Katakai
- 英文 (翻訳したバージョン: 3)
- 日本語 NetBeans ユーザー FAQ へ戻る
