ストップ! ましょう前に、全世界のお客様に知ってアプレットは、すべてのことを確認して答えをはい、次の質問には:
|
|
1 。 デバッグ出力を削除または無効になっていますか?
デバッグ出力(通常で作成したsystem.out.println )で、便利なようになると、いらいらしたりするユーザーには、通常、混乱します。 必要な場合は、ユーザーからのフィードバックを与えるテキスト、内部のことをしようとしたり、アプレットの表示領域でのステータスエリアの下部にあるウィンドウを開きます。
2 。 アプレットが停止されたときにテレビに映らないですか?
ほとんどのアプレットcpuリソースを使用してはならないときには、ブラウザのiconifiedまたはページを表示することはできませんが、アプレットが含まれます。 アプレットのコードを起動していない場合、任意のスレッドを明示的に、そしてあなたが分かった。
アプレットのスレッドを任意のコードを起動している場合、そして実際には正当な理由がある場合を除きないようにする必要があり、一時停止の方法を実施することを停止し、破棄する( nullに設定することによって)のスレッドを立ち上げました。
3 。 もし、アプレットが何かを得ることがannoyingplay音やアニメーション、 exampledoesを与えることを停止する方法は、ユーザーの行動をいらいらしますか?
ユーザーにも親切にしています。 与えることを止める方法を、アプレットは、トラック、せずに終了します。 そうではありませんし、アプレットに対応するマウスのクリック数、これを実装することはできないので、マウスをクリックしてmousedownメソッドまたは停止して迷惑なスレッドが再開されます。 例えば:
ブール= falseを凍結; / /インスタンス変数
公共ブールmousedown (イベントのe 、 × int 、 int y )の(
もし(冷凍) (
冷凍=偽;
開始( ) ;
他の( )
冷凍= trueを;
ストップ( ) ;
)
trueを返し;
)
前のセクションでリストをいくつかの方法を起こさないようにすることができアプレットのユーザーたいスロットルしています。 このセクションのかについてはいくつかの他の方法で対処してアプレットを作ることができるよう可能な限り快適:
1 。 お客様のアプレットとして可能な限り柔軟にします。 頻繁にパラメータを定義することができましょうアプレットに使用される多種多様な状況でせずに書き換えます。
2 。 お客様のアプレットにアクセスできます。 アプレットを設計することができようにしてアクセスできるようにすることはすべてします。
3 。 getparameterinfoメソッドを実装しています。 このメソッドを実装するには、今すぐかもしれないアプレットを簡単にカスタマイズしていく予定です。 現在のところ、この方法を使用しないブラウザでました。 すぐに、しかし、この方法を使用することを期待するのブラウザを生成するguiのを助けることができ、ユーザーが設定したパラメータ値を対話します。
4 。 getappletinfoメソッドを実装しています。 このメソッドを返しに短い、有益な文字列を記述するアプレットです。 この方法を使用しないブラウザでは、現在のところ、私たちは将来を期待しています。 getappletinfoの実装例を次に示します:
公共getappletinfo文字列( ) (
戻り" clain getappletsされるブランド" ;
)
Online: 639 users browsing the articles directory
|
|