Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Бишоп Д. -> "Эффективная робота Java 2" -> 92

Эффективная робота Java 2 - Бишоп Д.

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 86 87 88 89 90 91 < 92 > 93 94 95 96 97 98 .. 259 >> Следующая

0 1 2 3 4 5 6 7
0
1
2
3
4
5
6
7
Уджчної'о поиска Ї
Другими словами, если между значениями замеров нет различия, значит, можно делать вывод об отсутствии месторождения.
• При выполнении программ, в которых используется класс Filer и предусмотрено считыва-
ние данных из файла, сначала система выдает сообщение об исключительной ситуации, после
чегх> требуется ввести в командной строке имя соответствующего файла — Прим. ред.
206
Глава 6, Массивы и таблицы
6.3. Класс Graph
Глубинное понимание проблемы із значительной степени зависит от визуального представления того, что происходит. Таблица дает менее четкое представление об исследуемом процессе, чем, например, график, даже примитивный. К тому же, пропустить ошибку гораздо легче при составлении таблицы, чем графика.
Java предоставляет эффективные средства для черчения на уровне точек и линий. Но конструирование графиков (которые к тому же дополнены осями) из таких примитивных компонентов представляет собой довольно длительный процесс. Чтобы обеспечить необходимую глубину рассмотрения темы и в то же время освободить программиста от монотонной работы, мъс создали очень легкий в использовании класс Graph. Как и два остальных класса, Display и stream, класс Graph будет использоваться далее в практикуме.
Методы класса Graph
Изучая класс Graph, мы сделаем акцент на десяти методах и четырех константах, описание которых приведено ниже.
J01S>
j
If Основные методы
new Graph C) add{x, y)
showGraph(}
— создание экземпляра юіасса.
— добавляет точку к списку; ожидается, что точки будут указываться в порядке г соответствующей направление оси х.
— вызов этого метода является обязательным и приводит к фактическому черчению графика, а также делает окно видимым.
nextGraph{) setColor fint 0 to 3)
setSymbol (boolean)
// ДополкиФтюю метод»*
new Graph (graphTitle, xAxistitle, yAxisTitle)
— версия создания экземпляра, позволяющая вывести метки рядом с осями. Если не все заголовки ИСПОЛЬЗУЮТСЯ/ применяйте пустые строки,
— строит новый график, используя те же оси. Для всех графиков применяется единственный вызов showGraphт
— служит для выбора цвета; возможные варианты — black, magenta, blue и red (вместо цифр можно указывать константы)«
— определяется исходя из указанного цвета (удобен, если цвета уже назначены).
setSymbol(int 0 to 3} — предназначен для черчения круга, перевернутого
треугольника, треугольника и квадрата (используется, если цвета не назначены).
— по умолчанию имеет состояние on (включен), можно отключить (off). Применяется, если линии между точками не нужны.
— используется для вывода под графиком текстовой строки,
— константы для назначения цвета. Эквивалентны цифрам 0, 1, 2, 3.
setline (boolean)
setTitle (String)
black, magenta, blue, red
Класс Graph
207
Чтобы использовать класс Graph, мы должны объявить объект Graph:
Graph g = new Graph ();
і
Кроме того, мы можем указать в качестве параметров названия графика и осей, как объяснялось выше. После этого все, что нам нужно. будет сделать, — это добавить к графику каждую точку {х3 у) и вывести его на экран. Итак, для построения простейшего графика нам нужны только три метода.
Принципы роботы класса Graph
Класс Graph принимает точку, предоставленную ему, и добавляет ее в список точек. Когда вызывается метод showGraph, при определении масштаба для выведения осей на экран используются минимальные и максимальные значения х и у существующих точек. Заранее установленных осей, по которым можно было бы ориентироваться при вводе точек, не существует, поэтому каждое окно с графиком будет иметь специфический комплект осей.
Начало и конец каждой оси маркируются соответствующим образом, В классе не предпринимаются попытки разместить другие метки вдоль осей, поскольку невоз-можно предугадать, что пользователь захочет изобразить на графике.
Дополнительные возможности
Прежде чем мы перейдем к рассмотрению дополнительных методов, предоставляемых классом Graph, мы изучим возможность построения нескольких графиков. Поскольку Graph — это класс, мы можем создать несколько объектов Graph, каждый из которых будет иметь собственное окно. Программа, следовательно, сможет добавлять точки к различным окнам. Эта технология удобна в тех случаях, когда необходимо, чтобы оси различались.
Если же требуется сравнить различные графики на одних и тех же осях, следует применять метод nextGraph. Этот метод создает для нового графика набор точек и переустанавливает параметры следующим образом:
d.plotType = black; d.symbolRequired * false; d.colorRequired = false; d.titleRequired = false; d.lineRequired - true;
С помощью рассматривавшихся методов указанные параметры могут быть изменены программой. Полный комплекс изменений представлен ниже:
Предыдущая << 1 .. 86 87 88 89 90 91 < 92 > 93 94 95 96 97 98 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.