0

NetBeans GUI 設計ツールでカスタム JPanel クラスを開こうとすると、次のエラーが発生します。

警告 - フォームの読み込みエラー

コンポーネント プロパティのロード中にエラーが発生しました: [JPanel]->someScrollPane->somePlainJTable->autoCreateRowSorter コンポーネントにそのようなプロパティは存在しません。

問題のコード:

somePlainJTable.setAutoCreateRowSorter(true);

Maven pomで:

<configuration>
    <source>1.6</source>
    <target>1.6</target>
</configuration>

javadocs によると: 1.6で利用可能です。

また、ソース コード エディターでもエラーは発生しません。

私には、何らかの理由で GUI エディタがソース レベル 1.5 を使用しているように見えます。

何か案は?

4

2 に答える 2

2

別の可能な答え:

  • 「ツール | オプション | 詳細オプション | オプション | 編集 | GUI ビルダー」で、「レイアウト生成」スタイルを「標準 Java 6 コード」に設定します。
  • 「Swing Layout Extensions」ライブラリがプロジェクトの一部ではないことを確認します (したがって、最終的なアプリケーション jar ファイルにパッケージ化されないようにします)。

これは通常、使用される GroupLayout のバージョン (つまり、1.5 JDesktop バージョンまたは JDK 1.6 バージョン) に影響します。ただし、これが他のレイアウト以外のオプションに影響を与えることを数回見てきました。

于 2009-05-29T14:48:06.627 に答える