0

テクノロジー: NetBeans 6.9.1、SwingX 1.6.2

多くの JXPanels を含む JFrame があります (他の多くのコンポーネントが含まれています)。initComponents()メソッドは NetBeans によって保護されています (GUI 同期の理由によると思います)。

すべての JXPanels を新しい.javaファイルに移動し (initComponents()メソッドのサイズ -コードが大きすぎるエラーのため)、ビジュアル エディターで編集できるようにしたいと考えています。どうやってやるの?メモ帳のようなサードパーティのツールなしでそれを達成する可能性はありますか (非常に安全ではありません)?

コードが大きすぎるエラーinitComponents()を回避するために、簡単かつ安全に分割するにはどうすればよいですか?

4

1 に答える 1

1

本当の答えは、ビジュアル エディターではこれを行わないことです。これほど大きなクラスで、どのようにデバッグするのでしょうか? タスクが大きすぎるように見えても、Swing を手作業でコード化することは、学習曲線の価値があることは間違いありません。

現在のコードを書き直すときは、開発者ではなくビジュアルエディターをサポートするために作成された厄介なものになるため、現在のコードにはあまり注目しません。代わりに、一度に 1 つのコンポーネントをゼロから開始して、GUI を構築します。独自の責任を持つ小さなクラスに分割します。少し時間がかかりますが、完了すると、将来のプロジェクトがはるかに簡単になり、デバッグのための貴重な知識が得られます.

于 2011-03-18T19:44:05.633 に答える