ぼんさい塾

ぼんさいノートと補遺に関する素材や注釈です.ミスが多いので初稿から1週間を経た重要な修正のみ最終更新日を残しています.

NetBeansによる演習 (23)

2013-06-10 20:02:29 | 暮らし
progJ.pdf
progJ-s.pdf
progJ-e.pdf

記事一覧

                                  クラス URL のコンストラクタの例

progJ.pdf の [#65] 対応部分を progJ-e.pdf に追加しました.

//App65.java
package myapp;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
public class App65 extends App57 {
  AudioClip ac; URL u; String ph;
  App65( ){
    super( );
    ph = http://pulsar.blog.ocn.ne.jp/bonsai/media/;
    tf1.setText("moldau_gm.mid");
    b1.setText("file");
    //---------------------------
    rb1.setText("play");
    rb2.setText("stop");
    cb1.setText("loop");
    //---------------------------
  }
  public void actionPerformed(ActionEvent e){
    String phf = ph + tf1.getText( );
    try{u = new URL(phf);}
    catch(Exception ex){System.out.println(ex);}
    Object eo = e.getSource( );
    if(eo == rb1){
      ac = Applet.newAudioClip(u);
      if(cb1.isSelected( )){ac.loop( );}
      else{ac.play( );}
    }else if(ac != null){ac.stop( );}
    //ac = Applet.newAudioClip(u); ac.play( );
  }
  public static void main(String[ ] args) {
    EventQueue.invokeLater(new Runnable( ) {
      public void run( ) {new App65( );}
    });
  }
}