Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Поля класу ShowChart

У класі ShowChart визначені п'ять полів.

URL SrcURL;Object URLContent;int errno = 0;String str;byte buf[] = new byte[200];

Поле SrcURL класу URL зберігає адреса URL файлу вихідних даних для кругової діаграми. У поле URLContent типу Object буде переписаний уміст цього файлу. У поле errno зберігається поточний код помилки, якщо вона виникла, або нульове значення, якщо всі операції були виконані без помилок.

Поле str зберігає прийнятий рядок, що попередньо записується в тимчасовий буфер buf.

Метод init

Під час ініціалізації метод init створює об'єкт класу URL для файлу вихідних даних:

SrcURL = new URL("http://frolov/chart.txt");

Тут для спрощення вихідного тексту ми вказали адресу URL файлу даних безпосередньо в програмі, однак ви можете передати цю адресу аплету через параметр у документі HTML.

Далі для нашого об'єкта URL ми створюємо потік вводу й одержуємо вміст файлу (тобто вихідні дані для побудови діаграми):

InputStream is = SrcURL.openStream();is.read(buf);

Прийняті дані записуються в буфер buf і потім перетворяться до типу String за допомогою відповідного конструктора:

str = new String(buf, 0);

Якщо при створенні об'єкта класу URL виникло виключення, метод init записує в поле errno код помилки, рівний 2, записуючи при цьому в рядок стану браузера повідомлення "MalformedURLException exception".

У тому випадку, коли об'єкт класу URL створений успішно, а виключення виникло в процесі читання вмісту файлу, у поле errno записується значення 1, а в рядок стану браузера - повідомлення "read exception".




Переглядів: 267

<== попередня сторінка | наступна сторінка ==>
Вихідні тексти аплета ShowChart | Метод paint

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.016 сек.