呉ユーキション - 学習の自然生まれのJAVA開発:アプレットの基礎

輸入 java.appletで*。;
インポート持つjava.awt。* ; 
 
パブリック クラス HelloWorldAppletは延びアプレット
{ 
   公共 ボイドペイント(グラフィックスG)
   { 
      g.drawString( "Hello World"の、25、50 )。
   } 
}
<HTML> 
<タイトル>こんにちは、世界アプレット</ TITLE> 
<HR> 
<アプレットコード= "HelloWorldApplet.class"幅= "320"高さ= "120"> 
お使いのブラウザはJavaがされた場合は、「こんにちは、-enabled世界」
のメッセージがここに表示されます。
</アプレット> 
<HR> 
</ HTML>
<アプレットコードベース= "http://amrood.com/applets" 
コード = "HelloWorldApplet.class"幅= "320"高さ= "120">
<アプレットコード= "mypackage.subpackage.TestApplet.class"  = "320"高さ= "120">
輸入 java.appletで*。;
インポート持つjava.awt。* ;
パブリック クラス CheckerAppletが延びアプレット
{ 
   INT squareSize = 50。// 初始化默认大小
   公共 ボイドのinit(){}
    プライベート ボイドparseSquareSize(文字列PARAM){}
    プライベートカラーparseColor(文字列PARAM){}
    公共 ボイドペイント(グラフィックスG){} 
}
公共 ボイドのinit()
{ 
   文字列squareSizeParam =のgetParameter( "squareSize" )。
   parseSquareSize(squareSizeParam)。
   ストリングcolorParam =のgetParameter( "色" )。
   カラーFG = parseColor(colorParam)。
   setBackground(Color.black)。
   setForeground(FG)。
} 
プライベート ボイドparseSquareSize(文字列PARAM)
{ 
   場合(パラメータ== NULLのリターン;
   試す{ 
      squareSize = Integer.parseInt(PARAM)。
   } 
   キャッチ(例外e){
      // デフォルトを保ちます
   } 
}
<HTML> 
<タイトル>チェッカーボードアプレット</タイトル> 
<時間> 
<アプレットコード= "CheckerApplet.class"幅= "480"高さ= "320"> 
<PARAM NAME = "色"値= "青"> 
<PARAM名前= "squaresize"値= "30"> 
</ APPLET> 
<HR> 
</ HTML>
輸入java.awt.event.MouseListener。
輸入java.awt.event.MouseEvent。
インポートするjava.applet.Applet;
輸入java.awt.Graphics; 
 
パブリック クラス ExampleEventHandlingは延びアプレット
                              実装のMouseListener { 
 
    StringBufferのstrBuffer。
 
    公共 ボイドのinit(){ 
         addMouseListener(
         strBuffer = 新しいStringBufferを(); 
        addItem( "アプレットを初期化します" ); 
    } 
 
    公共 ボイド開始(){
        のaddItem(「アプレットを起動します」); 
    } 
 
    公共 ボイド停止(){ 
        のaddItem(「アプレットを停止します」)。
    } 
 
    公共 ボイドは(){破壊
        のaddItem(「アプレットをアンロードします」)。
    } 
 
    ボイドのaddItem(文字列の単語){ 
        のSystem.out.println(ワード)
        strBuffer.append(単語)。
        再描画(); 
    } 
 
    公共 ボイドペイント(グラフィックスG){
          // アプレットの表示領域の周囲に矩形を描きます。
        g.drawRect(0、0 
                      のgetWidth() - 1 
                      getHeight() - 1 )。
 
         // 四角形の中の文字列を表示します。
        g.drawString(strBuffer.toString()、10、20 )。
    } 
 
  
    公共 ボイドのmouseEntered(MouseEventのイベント){ 
    } 
    公共 ボイドのmouseExited(MouseEventのイベント){ 
    } 
    公共 ボイドのmousePressed(MouseEventのイベント){ 
    } 
    公共 ボイドのmouseReleased(MouseEventのイベント){ 
    } 
 
    公共 ボイドのmouseClicked(MouseEventのイベント){ 
         のaddItem(クリック「マウス! "); 
    } 
}
<HTML> 
<タイトル>イベント処理</タイトル> 
<時間> 
<アプレットコード= "ExampleEventHandling.class"  = "300"高さ= "300"> 
</アプレット> 
<時間> 
</ HTML>
輸入 java.appletで*。;
インポート持つjava.awt。* ;
輸入 java.net。* ;
パブリック クラス ImageDemoは、拡張アプレット
{ 
  プライベート画像イメージを、
  プライベートAppletContextのコンテキスト。
  公共 ボイドのinit()
  { 
      コンテキスト = この.getAppletContext()。
      文字列imageURLに = この .getParameter( "画像" )。
      もし(imageURLに== NULL 
      { 
         imageURLに = "java.jpg" 
      } 
      試みる
      { 
         URLをURL = 新しい URL(この.getDocumentBase()、imageURLにします)。
         画像 = context.getImage(URL)。
      } キャッチ(例外:MalformedURLException電子)
      { 
         e.printStackTrace(); 
         // ブラウザのステータスバーに表示 
         context.showStatus(「画像を読み込むことができませんでした!」); 
      } 
   } 
   公共 ボイドペイント(グラフィックスG)
   { 
      context.showStatus( "画像表示" )。
      g.drawImage(イメージ、 0、0、200、84、NULL); 
      g.drawString( "www.javalicense.com"、35、100 )。
   } 
}
<HTML> 
<タイトル> ImageDemoアプレット</タイトル> 
<時間> 
<アプレットコード= "ImageDemo.class"幅= "300"高さ= "200"> 
<PARAM NAME = "画像"値= "java.jpg" > 
</ APPLET> 
<HR> 
</ HTML>
輸入 java.appletで*。;
インポート持つjava.awt。* ;
輸入 java.net。* ;
パブリック クラス AudioDemoは延びアプレット
{ 
   プライベートたAudioClipクリップ。
   プライベートAppletContextのコンテキスト。
   公共 ボイドのinit()
   { 
      コンテキスト = この.getAppletContext()。
      文字列のaudioURL = この .getParameter( "オーディオ" );
      もし(audioURL == NULL 
      { 
         audioURL = "default.au"; 
      } 
      試みる
      { 
         URLをURL = 新しい URL(この.getDocumentBase()、audioURL)を、
         クリップ = context.getAudioClip(URL)。
      } キャッチ(例外:MalformedURLException電子)
      { 
         e.printStackTrace(); 
         context.showStatus(「オーディオファイルを読み込むことができませんでした!」); 
      } 
   } 
   公共 ボイド開始()
   { 
      場合(クリップ!= NULL 
      { 
         clip.loop()。
      } 
   } 
   パブリック 無効停止()
   { 
      場合(クリップ!= NULL 
      { 
         clip.stop()。
      } 
   } 
}
<HTML> 
<タイトル> ImageDemoアプレット</タイトル> 
<時間> 
<アプレットコード= "ImageDemo.class"幅= "0"、高さ= "0"> 
<PARAM NAME = "オーディオ"値= "test.wav" > 
</ APPLET> 
<時間>

 

おすすめ

転載: www.cnblogs.com/tszr/p/10967170.html