Microsoft Visual J++. Создание приложений и аплетов на языке Java


Исходные тексты приложения - часть 2


  // -------------------------------------------------------

  public String[][] getParameterInfo()

  {

    String[][] info =

    {

      { PARAM_ClipName, "String", "Audioclip filename" },

    };

    return info;   

  }

 

  // -------------------------------------------------------

  // init

  // Вызывается во время инициализации аплета

  // -------------------------------------------------------

  public void init()

  {

    // Рабочая переменная для получения параметров

    String param;

 

    // Получение параметров и сохранение

    // их значений в полях класса

 

    // Получение имени аудиофайла

    param = getParameter(PARAM_ClipName);

    if (param != null)

      m_ClipName = param;

 

    // Создаем кнопку для однократного проигрывания

    btPlay = new Button("Play");

 

    // Создаем кнопку для проигрывания в цикле

    btLoop = new Button("Loop");

 

    // Создаем кнопку для остановки проигрывания

    btStop = new Button("Stop");

 

    // Блокируем эту кнопку, так как пока еще

    // проигрывание не запущено

    btStop.disable();

 

    // Добавляем кнопки в окно аплета

    add(btPlay);

    add(btLoop);

    add(btStop);

 

    // Создаем аудиоклип как объект класса AudioClip

    auClip = Applet.getAudioClip(getCodeBase(),

      m_ClipName);

  }

 

  // -------------------------------------------------------

  // action

  // Метод вызывается, когда пользователь выполняет

  // действие над компонентами

  // -------------------------------------------------------

  public boolean action(Event evt, Object obj)

  {

    // Ссылка на кнопку, от которой пришло сообщение

    Button btn;

 

    // Проверяем, что событие вызвано кнопкой, а не

    // другим компонентом

    if(evt.target instanceof Button)

    {

      // Получам ссылку на кнопку, вызвавшую событие

      btn = (Button)evt.target;

 

      // Выполняем ветвление по кнопкам




Начало  Назад  Вперед