0

私のプロジェクトでは、内部に多くのサブクラスを持つ多くのクラスがあるため、他のプロジェクトと同様に、それらを複数の .java ファイルに分割したかったのです。たとえば、miglayout オープン ソース プロジェクトには、MigPane.java という名前のクラスがあり、複数のファイル (MigPane$subClassName.java、MigPane$subClassName2.java) に分割されているように見えます。

そのようにする方法を教えてください。私の悪い英語でごめんなさい。ありがとうございました。

4

2 に答える 2

1

という名前の内部クラスを含むMigPane$subClassName.class結果であるなどのクラスファイルが表示される場合。コンパイラは、そのようなクラスを名前付きの 1 つのソースから 2 つの別個のファイルに自動的にコンパイルします。MigPanesubClassNameMigPane.java

于 2013-03-27T18:27:06.977 に答える
0

いいえ、できません。ディレクトリまたはプロジェクトに表示されるこれらの複数のファイル ( などMigPane$subClassName.class) は、基本的にクラスsubClassName内で定義された内部クラス (例 )MigPane.javaです。これらのネストされたクラスは、囲まれたクラスと何らかの形でリンクされているため、それらを分離することはできません。

于 2013-03-27T18:26:50.597 に答える