ALa Rihane
ALa Rihane

Reputation: 45

How to split a java class file (.java)

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

Answers (2)

Vishal K
Vishal K

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

L. Cornelius Dol
L. Cornelius Dol

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

Related Questions