Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные компоненты в Java

Для работы с Java необходимы следующие программные средства: " JDK, " графическая оболочка, " справочная система. Базовая часть средств разработки программ на Java представлена в программном комплексе JDK (Java Developer Kit) от компании Sun. Не путайте JDK с JRE (Java Runtime Environment). Второй является составной частью первого и служит только для запуска Java-программ, но никак не для их создания.

Компонент Scrollbar

Компонент Scrollbar — это полоса прокрутки, но в библиотеке AWT класс Scrollbar используется еще и для организации ползунка (slider). Объект может располагаться горизонтально или вертикально, обычно полосы прокрутки размещают внизу и справа.

Каждая полоса прокрутки охватывает некоторый диапазон значений и хранит текущее значение из этого диапазона. В линейке прокрутки есть пять элементов управления для перемещения по диапазону. Две стрелки на концах линейки вызывают перемещение на одну единицу (unit) в соответствующем направлении при щелчке на стрелке кнопкой мыши. Положение движка или бегунка (bubble, thumb) показывает текущее значение из диапазона и может его изменять при перемещении бегунка с помощью мыши. Два промежутка между движком и (Стрелками Позволяют переместиться на один блок (block) щелчком кнопки мыши.

Смысл понятий "единица" и "блок" зависит от объекта, с которым работает полоса прокрутки. Например, для вертикальной полосы прокрутки при просмотре текста это может быть строка и страница или строка и абзац.

Методы работы с данным компонентом описаны в интерфейсе Adjustable, который реализован классом scroiibar.

В классе scroiibar три конструктора:

Аргумент visible определяет еще и длину движка — она устанавливается пропорционально диапазону значений и длине полосы прокрутки. Например, конструктор по умолчанию задаст длину движка равной 0,1 длины полосы прокрутки.

Основной метод класса — getvalue () — возвращает значение текущего положения движка на полосе прокрутки. Остальные методы доступа позволяют узнать и изменить характеристики объекта, примеры их использования показаны в листинге 12.6. Пример JSP

Простой пример JSP-сценария получает название цвета фона в качестве параметра и формирует страницу с заданным цветом фона.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Color Testing</TITLE>
</HEAD>

<%
String bgColor = request.getParameter("bgColor");
boolean hasExplicitColor;
if (bgColor != null) {
hasExplicitColor = true;
} else {
hasExplicitColor = false;
bgColor = "WHITE";
}
%>
<BODY BGCOLOR="<%= bgColor %>">
<H2 ALIGN="CENTER">Color Testing</H2>

<%
if (hasExplicitColor) {
out.println("Вы явно задали цвет фона: " +
bgColor + ".");
} else {
out.println("Цвет фона по умолчанию: WHITE." +
"Задавайте значения параметру bgColor " +
"в виде имени цвета, или в формате RRGGBB");
}
%>

</BODY>
</HTML>

Как видим, в JSP-сценарии могут быть перемешаны HTML-теги и операторы языка Java. Серверные команды следует помещать в теги <% %>, как в ASP.
В серверном коде используются те же самые объекты response и request, как и в сервлетах.
И вообще, на основе JSP-страницы Java-сервер в любом случае (невидимо для нас) создает и выполняет сервлет.
Для тестирования нужно сохранить этот сценарий с расширением .jsp в корневом каталоге TomCat и запускать, например, так:

http://localhost:8080/BGColor.jsp?bgColor=lightblue


Если в JSP-сценарии требуется подключение к серверу баз данных (например, к MySQL), то в начале JSP-страницы следует импортировать нужные пакеты:

<%@ page import="java.sql.*" %>
<%@ page import="com.mysql.jdbc.Driver" %>


Соответственно, для работы с файлами в начале JSP-страницы следует импортировать пакет:

<%@ page import="java.io.*" %>

 

Математический анализ, лекции по физике Компьютерные сети