2010-11-25 14 views
1

は、多分それは私だけだが、私は、NetBeansでいくつかのスイングUIを開発する奇妙なバグに遭遇しました。ここでNetBeansは、フォーム無効

は状況です - 私はいくつかの独立したサンドボックスプロジェクトに(主にデザイナーのフォームなど)は、すべての必要なGUIクラスを作ったし、今私は、主な発生源にそれらを添付する。

これらのクラス(実際にはパッケージ全体)を私のメインプロジェクトにコピーしようとすると、NBのコピー\貼り付けやファイルマネージャのコピーのように、私は同じ動作をします。デザイナーで デフォルトスイングコンポーネントフォームから作成した私のカスタムJPanelはうまくいきますが、他のカスタムパネルを含むものはすべて失敗しています。

エラーメッセージ: コンポーネントの読み込み中にエラーが発生しました:[jPanel] - > myJPanel コンポーネントクラスcomを読み込めません。 .... .myJPanel コンポーネントは、任意のアイデアがはるかに高く評価

をロードすることはできません。

答えて

2

プロジェクトを再構築しようとしましたか?プロジェクト/モジュールを右クリックし、「すべてクリーン&ビルド」を選択します。

私はいくつかの同僚は、新しいカスタムコンポーネントを追加したリポジトリからソースを更新した後、この何度も遭遇しました。

+0

ヒントのためのThx。シンプルなリビルドは役に立たず、試してみるのが最初のことでした。 しかし、今私は手動でプロジェクトのプロパティで出力ジャーを選択して再構築するだけで...それは働く))) – ALOR

1

私は両方のアプローチを使用して別の1つのプロジェクトからフォームを移動しました。

ファイルシステムのコピーを使用する場合は、パッケージ名とパスが正しいことを確認し、パネルの関連する.formファイルを古いプロジェクトのsrcツリーから新しいプロジェクトの対応する場所にコピーしたことを確認します。

...他のカスタムパネルが含まれているものが失敗しています。先のプロジェクトを開く前に

、カスタムコンポーネントの任意の浮遊完全修飾クラス名を修正するために、パッケージ宣言を訂正し、.formファイルを編集する.javaファイルを編集します。