1 Введение 2 Программа ReadSharp 3 Запись изображений 4 Определение метаданных посредством класса ImageWriteParam 5 Программа Compress


1 Введение 2 Правила визуализации и пример 3 Совмещение изображений в оперативной памяти 4 Постепенное исчезновение изображения 5 Ссылки и дополнительная информация


1 Введение 2 Классы Adapter 3 Интерфейс KeyListener и абстрактный класс KeyAdapter 5 Ссылки


1 Введение 2 Работа с папками 3 Чтение сообщений и завершение сессии 4 Листинг программы 5 Ссылки и дополнительная информация


Как и шаблон Singleton, рассмотренный в первой части данной статьи, шаблон Observer широко используется в Java программах. Данный шаблон относится к шаблонам поведения. Он определяет способ неявной связи между классами и оповещения оного или нескольких классов об изменении другого класса. Основная идея заключается в том, что если какое-то действие происходит в одном классе, то оповещаются все классы, заинтересованные в данном изменении.


Когда вы создаете объект, вам часто приходится устанавливать значение одного или нескольких переменных. В большинстве случаев это делает конструктор. Другие инструменты, которые могут устанавливать значение переменных - это блоки инициализации. Здесь мы рассмотрим блоки статической и объектной инициализации. Вы можете использовать эти блоки вместо или в дополнение к конструкторам. Вы также увидите, как эти блоки инициализации используются безымянными классами.


В статье от 16 марта 2004 года Best Practices in Exception Handling были описаны приемы обработки исключений. В данной статье вы изучите новый способ обработки исключений при помощи класса UncaughtExceptionHandler добавленного в J2SE 5.0.


Одними из новых особенностей, добавленных в Java 2 Platform, Standard Edition (J2SE) 5.0 (кодовое название Tiger), являются пакет проверки правильности XML – javax.xml.validation и библиотеки XPath – javax.xml.xpath. До выхода версии Tiger классы SAXParser и DocumentBuilder Java API обработки XML (JAXP) использовались для проверки правильности XML. Новый API проверки правильности XML позволяет разделить процедуры проверки правильности и анализа XML документов. Данное нововведение позволяет, помимо прочего, поддерживать различные схемы. Давайте подробнее рассмотрим проверку правильности XML.


С помощью свертки (ConvolveOp) цифровые фотографии можно вращать, сжимать и растягивать (аффинные преобразования). Чтобы сделать фотографии светлее, темнее или вообще черно-белые можно воспользоваться фильтрами пакета java.awt.image. В этой статье описаны функции AffineTransformOp(), RescaleOp(), setBrightnessFactor(), ColorConvertOp() и другие, а также примеры применения этих функций.


Какой длины ваша текстовая строка? Вам понадобится ответ на этот вопрос, чтобы проверить допустимые ли данные ввел пользователь в поле данных ограниченной длины. Текстовое поле баз данных обычно ограничивают входные данные определенной длиной, так что вам надо сначала подтвердить длину текста, прежде чем отправить его. Какова бы ни была причина, нам всем иногда необходимо узнать длину текстового поля. Чтобы получить эту информацию, многие программисты используют метод length объекта String. И в большинстве случаев метод length обеспечивает правильный результат. Однако, это не единственный и не всегда верный способ узнать длину объекта String.