Создание Java-апплета для отображения географических карт - Интерфейс пользователя

ОГЛАВЛЕНИЕ

 

Ну и наконец, сделаем более дружественный интерфейс - добавим простой метод, который будет отображать сообщения в строке статуса браузера.

/**
* Show message in status line.
**/
private void zoomStatus()
{
String msg;
if (isZoom)
msg="Click for unzoom";
else
msg="Click for zoom";
showStatus(msg);
}
Листинг 5. Метод zoomStatus()

Теперь, естественно, не забыв добавить все поля и классы, которые используем, получим следущее:

import java.awt.*;
import java.awt.image.*;
import java.applet.*;
import java.net.*;
import java.io.*;

public class Map extends Applet
{

int max=100;

Image map;
int count;

Point lPoint[];
Point rPoint[];

String mapFile[]=new String[max];

int curId;
boolean isZoom;

/**
* Initialization.
*/
public void init()
{
lPoint = new Point[max];
rPoint = new Point[max];

getData();
getMap(mapFile[0]);
}
Листинг 6. Окончательный вид начала файла класса

Откомпилировав код и получив файл апплета Map.class попробуем вызвать его из HTML-страницы. Вызов класса из страницы будет следующим:

<applet code=Map.class width=400 height=400>
</applet>
Не забудьте поместить файлы вашей карты в тот же каталог, где находятся апплет, HTML-страница и Map.dat.

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.