2011-01-07 17 views
1

アプレットであり、main()を含まないクラスを作成しました。 クラス全体をmainに渡すことで、すべてのメソッドをmainで呼び出すことができないので、それを実行する方法はありますか?それは不可能なだけです。Main()内のクラスを呼び出す

アプレットが実行されないようです。main()

+2

main()メソッドをアプレットに含めることができるため、アプレットはアプリケーションとアプレットの両方として動作できます。 – Mudassir

+0

ええ、私はそれを見ましたが、プログラムを実行するために何がメインにある必要があるのか​​分かりません。私は旅行をすることはできません。=新しい旅行();私は(MouseEvent)(boolean)を入れることが許可されていないので、すべてのメソッドを実行します。私はそれらを同じ方法で呼び出すことができないためです。 – Apollo

答えて

0

メインメソッドをアプレットクラスに作成し、メインメソッド内からインスタンス化します。 あなたが本当にかかわらず、アプレットを実行したい場合は、私がお勧めappletviewer

2

を使用してこのhybrid demoだけではなく、アプレットまたはアプリケーションとして実行することができますが、アプレットビューアのソースを使用して、コマンドラインから直接起動すること。

E.G.

prompt> javac HybridApplet.java 
prompt> java HybridApplication // Note the 'Application' 
prompt> appletviewer HybridApplet.java // Note the '.java' 

ブラウザでアプレットを終了すると、ソースにリダイレクトされます。アプレットビューアには影響しません。アプレットビューアは、Appleteerとは異なり、showDocument()をサポートしていません。


編集: - getClip()、getDocumentBase()..

これらは便宜上のものであり、ほとんど他の非で同等のものがあり、アプレットに&クラス便利な活用方法をアプレットとして多くのものに設計されていること、しかし注意してくださいアプレットクラス。

関連する問題