Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9 Материалы СРС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
424.45 Кб
Скачать

3.5. Пример выполнения задания.

Познакомимся с классом JTabbedPane Tabbed_Prog.java. Рассмотрим простой пример, чтобы познакомиться с этим классом подробнее.

//Tabbed_Prog.java

// Визуальное приложения с JTabbedPane.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Tabbed_Prog extends JFrame {

Tabbed_Prog () {

super("Визульное приложения с JTabbedPane");

try {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

}

catch(Exception e) {

}

setSize(400, 200); Container c = getContentPane();

JTabbedPane tp = new JTabbedPane();

c.add(tp, BorderLayout.CENTER); JPanel pn1 = new JPanel();

tp.add(pn1, "Hello"); JPanel pn2 = new JPanel();

tp.add(pn2, "Good-bye");

WindowListener wndCloser = new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0); }

};

addWindowListener(wndCloser); setVisible(true); }

public static void main(String[] args) {

Tabbed_Prog d = new Tabbed_Prog ();

}

}

Оттранслируем и запустим приложение. Приложение формирует такое окно рис.2

Здесь две закладки, между которыми можно переключаться. Рассмотрим, как это реализовано. Сначала создается объект JTabbedPane и заносится в центр экрана

JTabbedPane tp = new JTabbedPane();

c.add(tp, BorderLayout.CENTER);

Потом создаются две панели pn1 и pn2 и добавляются на панель с закладками.

JPanel pn1 = new JPanel();

tp.add(pn1, "Hello");

JPanel pn2 = new JPanel();

tp.add(pn2, "Good-bye");

При этом применяется метод add с двумя параметрами, второй из которых содержит текст. Именно этот текст выводится на данной закладке. Количество закладок определяется количеством панелей добавленных к экземпляру класса JTabbedPane. Т.е. сформировать панели с закладками довольно просто. Класс JTabbedPane имеет два конструктора

public JTabbedPane()

Конструктор по умолчанию. Формирует горизонтальную линейку закладок вверху.

public JTabbedPane(int tabPlacement)

Позволяет разместить закладки как горизонтально, так и вертикально, внизу и вверху панели. Соответствующие константы: TOP, BOTTOM, LEFT, RIGHT.

Попробуем в нашем приложении заменить конструктор по умолчанию на конструктор с параметром JTabbedPane.LEFT, т.е.

JTabbedPane tp = new JTabbedPane(JTabbedPane.LEFT);

Оттранслируем и посмотрим результат.

Каждая из закладок - это панель, на которую можно поместить свои визуальные компоненты. Это позволяет разместить на одном и том же участке экрана достаточно большое количество информации

4. Апплеты

Апплеты это маленькие прикладные программы на языке Java, которые размещаются на серверах Internet, транспортируются клиенту по сети, автоматически устанавливаются и запускаются на месте как часть документа WWW. Апплеты позволяют вставлять в документ, распространяемый по сети, поля, содержание которых меняется во времени (например, текущая дата, текущий курс валюты и т.п.), организовывать в нем "бегущие строки", мультипликацию.

Рис. 3. Выполнение Java-апплета

.Апплетами могут быть небольшие прикладные программы, распространяемые по Web, такие как калькулятор, преобразователь алгебраических выражений, вычислитель интегралов для первокурсников, различные игры и т.п. Апплеты компилируются в байт-код на компьютере их разработчика и распространяются по Web в виде байткодных файлов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]