Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
===================================
import java.applet.*;
import java.awt.*;

public class TextEdit extends Applet
{
  // Создаем ссылку на объект типа TextArea
  TextArea txt;

  // Создаем ссылку на объекты типа Button
  Button btnGetText;
  Button btnGetSelectedText;

  String str;

  // -------------------------------------------------------
  // getAppletInfo
  // Метод, возвращающей строку информации об аплете
  // -------------------------------------------------------
  public String getAppletInfo()
  {
    return "Name: TextEdit\r\n" +
      "Author: Alexandr Frolov\r\n" +
      "E-mail: [email protected]" +
      "WWW:    http://www.glasnet.ru/~frolov" +
      "Created with Microsoft Visual J++ Version 1.0";
  }

  // -------------------------------------------------------
  // init
  // Метод, получающий управление при инициализации аплета
  // -------------------------------------------------------
  public void init()
  {
    // Создаем редактируемое многострочное текстовое поле
    txt = new TextArea("Введите строку текста", 5, 35);

    // Создаем кнопку, с помощью которой можно получить
    // полное содержимое текстового поля
    btnGetText = new Button("Получить все");

    // Создаем кнопку, с помощью которой можно получить
    // содержимое выделенной области текстового поля
    btnGetSelectedText = new Button("Получить выделенное");

    // Добавляем текстовое поле в окно аплете
    add(txt);
    
    // Добавляем кнопки в окно аплете
    add(btnGetText);
    add(btnGetSelectedText);

    // Получаем и сохраняем текущий текст,
    // установленный в поле
    str = txt.getText();

    // Устанавливаем цвет фона
    setBackground(Color.yellow);
  }

  // -------------------------------------------------------
  // action
  // Метод вызывается, когда пользователь выполняет
  // действие над компонентами
  // -------------------------------------------------------
  public boolean action(Event evt, Object obj)
  {
    // Ссылка на кнопку, от которой пришло сообщение
    Button btn;

    // Проверяем, что событие вызвано кнопкой, а не
    // другим компонентом
    if(evt.target instanceof Button)
    {
      // Получам ссылку на кнопку, вызвавшую событие
      btn = (Button)evt.target;

      // Проверяем ссылку на кнопку
      if(evt.target.equals(btnGetText))
      {
        // Получаем и сохраняем текущий текст,
        // установленный в поле
        str = txt.getText();

        // Перерисовываем окно аплета
        repaint();
      }

      else if(evt.target.equals(btnGetSelectedText))
      {
        // Получаем и сохраняем выделенную область
        str = txt.getSelectedText();

        // Перерисовываем окно аплета
        repaint();
      }
      // Если событие возникло от неизвестной кнопки,
      // мы его не обрабатывае
 
<<-[Весь Текст]
Страница: из 275
 <<-