Создание Java-апплета для отображения географических карт - Интерфейс пользователя
ОГЛАВЛЕНИЕ
Ну и наконец, сделаем более дружественный интерфейс - добавим простой метод, который будет отображать сообщения в строке статуса браузера. /**
Листинг 5. Метод zoomStatus()
* Show message in status line.
**/
private void zoomStatus()
{
String msg;
if (isZoom)
msg="Click for unzoom";
else
msg="Click for zoom";
showStatus(msg);
}
Теперь, естественно, не забыв добавить все поля и классы, которые используем, получим следущее: import java.awt.*;
Листинг 6. Окончательный вид начала файла класса
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]);
}
Откомпилировав код и получив файл апплета Map.class попробуем вызвать его из HTML-страницы. Вызов класса из страницы будет следующим: <applet code=Map.class width=400 height=400>
Не забудьте поместить файлы вашей карты в тот же каталог, где находятся апплет, HTML-страница и Map.dat.
</applet>
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.