Reputation: 45
In my project I have many classes with many subclasses inside it, so I wanted to split them in multiple .java files like other projects that I've seen For example the miglayout open source project, there are a class named MigPane.java, and it look like it's splitted on multiple files (MigPane$subClassName.java, MigPane$subClassName2.java).
How to do like that please ?. Sorry for my bad english. Thank you.
Upvotes: 0
Views: 1060
Reputation: 13066
No you can't do it. These multiple files that you are seeing in your directory or project ( like MigPane$subClassName.class
) are basically the inner classes (e.g. subClassName
) defined within the MigPane.java
class. These nested classes are somehow linked with the enclosed classes , So you can't segregate them.
Upvotes: 0
Reputation: 64065
When you see class files, such as MigPane$subClassName.class
it is a result of MigPane
containing an inner class named subClassName
. The compiler automatically compiles such a class from one source named MigPane.java
to two separate files.
Upvotes: 1