java-application のメイン メソッドを含むクラスに非静的メソッドを追加し、それをメイン メソッド内から呼び出すと、コンパイル エラーが発生することに注意してください。このクラスはインスタンス化されないため、これは理解できます。
ただし、非静的メソッドをアプレット クラスに追加し、その内部から呼び出します。たとえば、ペイント メソッドは正常に機能します。どうしてこれなの?アプレットクラスはアプレットビューアーによって何らかの方法でインスタンス化されていますか、または前者が許可されていないのに後者が許可されている理由について別の説明がありますか?