Создание Java-апплета для отображения географических карт Страница 3. Интерфейс пользователя
|
Страница 3 из 3 Ну и наконец, сделаем более дружественный интерфейс - добавим простой метод, который будет отображать сообщения в строке статуса браузера. /** * 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. Алексей Смирнов |