| |
----
public void paint(Graphics g)
{
// Определяем текущие размеры окна аплета
Dimension dimAppWndDimension = size();
// Выбираем в контекст отображения желтый цвет
g.setColor(Color.yellow);
// Закрашиваем внутреннюю область окна аплета
g.fillRect(0, 0,
dimAppWndDimension.width - 1,
dimAppWndDimension.height - 1);
// Выбираем в контекст отображения черный цвет
g.setColor(Color.black);
// Рисуем рамку вокруг окна аплета
g.drawRect(0, 0,
dimAppWndDimension.width - 1,
dimAppWndDimension.height - 1);
// Получаем контекст аплетов
appContext = getAppletContext();
// Получаем список всех аплетов в документе HTML
eApplets = appContext.getApplets();
// Сбрасываем счетчик цикла
int i = 0;
// Цикл по аплетам
while(eApplets.hasMoreElements())
{
// Имя текущего аплета
String appName;
// Получаем ссылку на очередной аплет
Applet currentApplet =
(Applet)(eApplets.nextElement());
// Получаем строку информации об аплете
appName = currentApplet.getAppletInfo();
// Обрезаем строку, удаляя символ конца строки
StringTokenizer st;
st = new StringTokenizer(appName, "\r\n");
appName = new String((String)st.nextElement());
// Отображаем имя найденного аплета
g.drawString(appName , 10, 15 * i + 50);
// Если нашли аплет Audio, запоминаем ссылку
// на него в поле appAudio
if(appName.equals("Name: Audio"))
{
appAudio = (Audio)currentApplet;
}
// Увеличиваем счетчик аплетов
i++;
}
}
// -------------------------------------------------------
// action
// Метод вызывается, когда пользователь выполняет
// действие над компонентами
// -------------------------------------------------------
public boolean action(Event evt, Object obj)
{
// Ссылка на кнопку, от которой пришло сообщение
Button btn;
// Проверяем, что событие вызвано кнопкой, а не
// другим компонентом
if(evt.target instanceof Button)
{
// Получам ссылку на кнопку, вызвавшую со
|
|