Работа с цветом в Java

Работа с цветом в JavaВ Java поддерживаются цвета в переносимой, аппаратно-независимой форме. Цветовая система в библиотеке AWT позволяет сначала задать какой угодно цвет, а затем найти наилучшее соответствие этому цвету с учетом аппаратных ограни­чений, накладываемых на отображение в том устройстве, где выполняется аплет или прикладная программа.

Таким образом, прикладной код не должен зависеть от того, насколько отличается поддержка цвета в разных аппаратных устройствах. Цвет инкапсулируется в классе Color.

В классе Color определяется несколько констант (вроде Color.black) для описания наиболее употребительных используемых цветов. Читать

Обработка событий от мыши Java

Обработка событий от мыши JavaЧтобы обработать события от мыши, следует реализовать интерфейсы MouseListener и MouseMotionListener. Можно было бы также реализовать ин­терфейс MouseWheelListener, но мы не станем здесь этого делать.

Весь процесс обработки событий от мыши демонстрируется в приведенном ниже примере апле­та. В строке состояния окна этого аплета выводятся текущие координаты мыши.

Всякий раз, когда нажимается кнопка мыши, на месте курсора мыши появляется слово «Down»(Нажато). И всякий раз, когда кнопка мыши отпускается, слово «Up» (Отпущено) . А если производится щелчок кнопкой мыши, то в левом верх­нем углу области отображения аплета выводится сообщение «Mouseclicked» (Произведен щелчок кнопкой мыши ). Читать

Обзор класса MouseEvent Java — описание методов и примеры

Обзор класса MouseEvent Java - описание методов и примерыИмеется восемь типов событий от мыши. Для их обозначения в классе MouseEvent определяется ряд целочисленных констант, перечисленные ниже.

Класс MouseEvent является производным от класса InputEvent. Ниже приве­ден один из его конструкторов. Читать

Интерфейс SortedSet Java — описание и примеры

Интерфейс SortedSet Java - описание и примерыИнтерфейс SortedSet расширяет интерфейс Set и определяет поведение множеств, отсортированных в порядке возрастания. Интерфейс SortedSet является обобщенным и объявляется приведенным ниже образом, где E обозначает тип объектов, которые должно содержать множество.

Помимо методов, предоставляемых интерфейсом Set, в интерфейсе SortedSet объявляются методы, перечисленные ниже. Некоторые из них генерируют исключение типа NoSuchElementException, если в вызывающем множестве отсутствуют какие-нибудь элементы.

Исключение типа NullPointerException генерируется при попытке использовать пустой объекта, когда пустое значение null в множестве недопустимо. При указании неверного аргумента генерируется исключение типа IllegalArgumentException. Читать

Взаимное преобразование чисел и символьных строк Java

Взаимное преобразование чисел и символьных строк Java

Одной из наиболее часто выполняемых рутинных операций в программиро­вании является преобразование строкового представления чисел во внутренний двоичный формат.

Правда, сделать это в Java совсем не трудно. В классах Byte, Short, Integer и Long для этой цели предоставляются методы parseByte(), parseShort(), parseInt() и parseLong() соответственно.

Эти методы возвра­щают значения типа byte, short, int или long, эквивалентные числовой стро­ке, с которой они были вызваны (аналогичные методы предусмотрены в классах Float и Double). Читать

Метод substring() Java + примеры кода

Метод substring() Java + примеры кода

Чтобы извлечь подстроку из символьной строки, достаточно вызвать метод substring(), у которого имеются две формы. Первая его форма такова:

где параметр начальный_индекс обозначает позицию, с которой должна начинаться подстрока. Эта форма возвращает копию подстроки, которая начинается с позиции начальный_индекс и продолжается до завершения вызывающей строки. Читать

Поиск в символьных строках Java

Поиск в символьных строках Java

В классе String предоставляются два метода для поиска в символьной строке определенного символа или подстроки.

  • Метод indexOf() — находит первое вхождение символа или подстроки
  • Метод lastIndexOf() — находит последнее вхождение символа или подстроки

Оба эти метода перегружаются несколькими способами и по-разному. Но в любом случае они возвращают позицию в строке(индекс), где найден символ или подстрока, а при неудачном исходе поиска возвращает значение -1. Читать

Методы startsWith() и endsWith() Java

Методы startsWith() и endsWith() JavaВ классе String определены два метода, являющиеся в большей или меньшей степени специализированными формами метода regionMatches().

Так, в методе startsWith() определяется, начинается ли заданный объект типа String с указанной символьной строки, а в методе endsWith() — завершается ли объект типа String заданной подстрокой. Ниже приведены общие формы этих методов. Читать

Применение метасимволов и кванторов Java

Применение метасимволов и кванторов JavaПодлинное преимущество, которое дает обработка регулярных выражений, невозможно ощуrить, не применяя метасимволы и кванторы. Рассмотрим сначала следующий пример, где квантор + применяется для сопоставления с лю­бой произвольной последовательностью символов W: Читать