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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ров. Создание списка с его помощью 
не вызовет у вас никаких затруднений:
Choice chBackgroundColor;
chBackgroundColor = new Choice();
   Для наполнения списка используйте метод addItem. В качестве параметра ему 
необходимо передать текстовую строку, которая будет связана с добавляемым 
элементом списка:
chBackgroundColor.addItem("Yellow");
   Далее список можно добавить в окно аплета как компонент с помощью метода 
add:
add(chBackgroundColor);
   Заметим, что список можно заполнять до или после добавления в окно аплета.
   После наполнения списка по умолчанию выделяется элемент, который был 
добавлен в список первым. При помощи метода select вы можете выделить любой 
элемент списка по его номеру или строке, связанной с элементом.
   Когд пользователь выбирает новую строку в списке, возникает событие. 
Обработчик этого события, реализованный, например, переопределением метода 
action, может получить номер выбранной строки при помощи метода 
getSelectedIndex. Пример обработки такого события вы найдете в разделе 
“Приложение ChoiceList”.
   Если вас интересует не номер выбранного элемента, а строка, связанная с 
выбранным элементом, воспользуйтесь методом getSelectedItem.
   И, наконец, с помощью метода getItem вы можете получить текст строки, 
связанной с элементом, по номеру элемента.
   Приложение ChoiceList
   В прложении ChoiceList мы создали два списка, первый из которых управляет 
цветом фона окна аплета, а второй - цветом изображения, то есть цветом, которым 
рисуется изображение в этом окне (рис. 5.7).

Рис. 5.7. Окно аплета ChoiceList, в котором создано два списка класса Choice
   Пользоваться этим аплетом очень просто - выбирайте из левого списка цвет 
фона, а из правого - цвет изображения, при этом следите за цветом, которым 
нарисована текстовая строка и рамка вокруг окна аплета.
   Исходные тексты приложения ChoiceList 
   Исходный текст приложения ChoiceList вы найдете в листинге 5.5.
Листинг 5.5. Файл ChoiceList\ChoiceList.java
// =========================================================
// Списки типа Drop Down
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW:    http://www.glasnet.ru/~frolov
//            или
//         http://www.dials.ccas.ru/frolov
// =========================================================
import java.applet.*;
import java.awt.*;

public class ChoiceList extends Applet
{
  // Создаем ссылки на объекты класса Choice
  Choice chBackgroundColor;
  Choice chForegroundColor;

  // -------------------------------------------------------
  // getAppletInfo
  // Метод, возвращающей строку информации об аплете
  // -------------------------------------------------------
  public String getAppletInfo()
  {
    return "Name: ChoiceList\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()
  {
    // Создаем списки для выбора цвета фона и
    // цвета изображения
    chBackgroundColor = new Choice();
    chForegroundColor = new Choice();

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

    // Заполняем список цвета фона
    chBackgroundColor.addItem("Yellow");
    chBackgroundColor.addItem("Green");
    chBackgroundColor.addItem("White");

    // Заполняем список цвета изображения
 
<<-[Весь Текст]
Страница: из 275
 <<-