|
|||||||
|
|
|
Интернет клуб Новая страница Описание html Javascript Java в примерах Что такое JAVA? Первое приложение на JAVA Первый апплет на JAVA Управление шрифтами Строковые переменные Работа с массивами Работа с графикой Операции с мышкой Операции с клавиатурой Структура апплета Работа с потоками Передача параметров в апплет Загрузка изображения в апплет Контроль за ходом загрузки изображения Двойная буферизация Создание изображения из массива данных Корректировка изображения Полезные сайты Задайте вопрос |
Web-учебник. Раздел 4. Java в примерах. Работа с массивами Знакомым с языком C нижеприведенную философию читать не надо.
Когда Вы храните в памяти список своей библиотеки, состоящей, допустим, из 200 книг, Вы, естественно, не будете вводить 200 различных строковых обьектов. Вместо этого вводим массив из 200 строковых обьектов:
Все элементы массива имеют один и тот же тип - в вышеприведенном примере это String, но может также быть , например, любого числового типа или класса. Для определения всех шрифтов, определенных в Java на Вашем компьютере, выполните следующий апплет:
//------------------------------------------------------------
// Program : ShowFonts
//------------------------------------------------------------
// Author : Katz Yakov
//------------------------------------------------------------
// Date : 29/11/97
//------------------------------------------------------------
import java.awt.*;
import java.applet.*;
//------------------------------------------------------------
// Определение класса MyColFont
public class ShowFonts extends Applet {
// Определение метода перерисовки окна апплета
public void paint (Graphics dr) {
// Задание строковой переменной
// для вывода типов шрифтов
String msg = "";
// Задание массива строковых переменных
// для подготовки типов шрифтов
String FontList[];
// Получение списка шрифтов в массивFontList
FontList = getToolkit().getFontList();
// Запись в цикле списка шрифтов в строку msg.
// В каждой строке FontList[ind] записан очередной шрифт. // Количество шрифтов - в FontList.length.
for (int ind = 0; ind < FontList.length; ind++) {
msg += FontList[ind] + " ";
}
// Задание красного цвета выводимого шрифта
dr.setColor(Color.maroon);
// Вывод списка шрифтов в апплет
dr.drawString (msg , 4, 20);
}
}
Апплет ShowFonts выглядит следующим образом:
|
|||||||||||||||
|
|