手动编译 Netbeans Java Swing 应用程序创建多个类

问题描述 投票:0回答:1

我使用 netbeans 创建了一个 Swing GUI,当我尝试手动执行以下操作时:

# ls
myProg.form     myProg.java

# javac myProg.java
# ls
myProg$1.class  myProg$2.class myProg$3.class myProg$4.class myProg$5.class myProg$6.class myProg.class myProg.form myProg.java

它创建了那些额外的类。 为什么会发生这种情况?这是侥幸吗?我尝试谷歌搜索,但没有出现答案。

java swing
1个回答
1
投票

这些额外的类是 Swing GUI 使用的匿名内部类。 java编译器以这种方式命名匿名内部类。

© www.soinside.com 2019 - 2024. All rights reserved.