Вызов унаследованного кода Java

Вызов унаследованного кода JavaДо появления Java SE 5.0 был написан огромный объем кода Java. Если бы обобщенные классы не могли взаимодействовать с этим кодом, они не получили бы широкого распространения. К счастью, достаточно просто использовать обобщенные классы вместе с их "сырыми" эквивалентами из унаследованного API.

Рассмотрим конкретный пример. Чтобы установить метки JSlider, вы используете метод:

Читать

Просмотр телепередач в интернете онлайн

Просмотр телепередач в интернете

Уже привычно развитие интернета позволило нам напрочь забыть о старых телевизорах. А еще десяток лет назад все сидели перед “голубыми ящиками” и ждали по программе нужную передачу. Хоть с плохой картинкой и звуком, но то было окно в мир. Если вы же пропустили свою любимую передачу – достаточно зайти в архив и найти ее запись. Все просто и понятно.

Где бы вы не находились: на отдыхе, в пути, во время обеденного перерыва – в любой момент можно взять и посмотреть канал даже на телефоне. А оплатить вам нужно будет всего-навсего интернет. Кроме того, интернет предоставляет широкий выбор каналов: начиная от развлекательных, заканчивая научными. Любой канал, который транслируют, можно найти во всемирной паутине. На некоторых сайтах существует возможность перемотки интересного вам канала. Читать

Вспомогательный класс для работы с объектами GridBagConstraints

Вспомогательный класс для работы с объектами GridBagConstraintsНаиболее трудоемкая задача при работе с диспетчером компоновки GridBagLayout - это написание кода, устанавливающего ограничения. Многие программисты создают для этой цели вспомогательные функции или небольшие вспомогательные классы.

Характеристики вспомогательного класса приведены ниже.

  • Имя класса - GBC(прописные буквы из имени GridBagConstraints).
  • Данный класс является подклассом GridBagConstraints, поэтому константы можно указывать, используя более короткое имя, например GBC.EAST. Читать

Альтернативные способы указания параметров gridx, gridy, gridwidth и gridheight

Альтернативные способы указания параметров gridx, gridy, gridwidth и gridheightВ документации по библиотеке AWT рекомендуется не задавать абсолютные значения параметров gridx и gridy, а вместо этого использовать константу GridBagConstraints.RELATIVE. Затем нужно, как обычно, слева направо строка за строкой включать компоненты в контейнер, управляемый диспетчером компоновки GridBagLayout. Количество строк и столбцов, занятых ячейкой, нужно задавать с помощью полей gridheight и gridwidth. Исключение составляет компонент, занимающий последнюю строку или столбец. Для него задается не числовое значение, а специальная константа GridBagConstraints.REMAINDER. Это позволяет диспетчеру компоновки распознавать последние компоненты. Читать

Чтение и запись файлов, содержащих несколько изображений Java

Чтение и запись файлов, содержащих несколько изображений JavaНекоторые файлы, например анимационные GIF-файлы, могут содержать несколько изображений. Однако метод read() класса ImageIO позволяет считывать только одно из них. Для чтения нескольких изображений нужно преобразовать источник входных данных(например, входной поток файла) в объект ImageInputStream:

Затем следует соединить этот объект с программой чтения: Читать

Регулярные выражения java

Регулярные выражения javaРегулярные выражения применяются для указания шаблонов строк. Их можно использовать всякий раз, когда требуется отыскать строки, соответствующие конкретному шаблону. Например, одна из наших демонстрационных программ умеет отыскивать в HTML-файле все гиперссылки путем поиска строк, соответствующих следующему шаблону: <a href="...">.

Конечно, для определения шаблона обозначение ... является не достаточно точным. Необходимо как можно конкретнее указывать, какая именно последовательность символов должна считаться настоящим совпадением. Этот требует применения при каждом описании шаблона специального синтаксиса. Читать

Объектные оболочки и автоупаковка Java

Объектные оболочки и автоупаковка JavaИногда приходится преобразовывать переменные простых типов вроде int в объекты. Все простые типы имеют аналоги в виде классов. Например, существует класс Integer, соответствующий типу int. Такие классы принято называть объектными оболочками(object wrapper). Они имеют очевидные имена: Integer, Long, Float, Double, Short, Byte, Character, Void и Boolean. Первые шесть классов имеют общий суперкласс Number. Классы-оболочки являются финальными. Таким образом, вы не можете, например, переопределить метод toString() в классе Integer, чтобы отобразить число римскими цифрами. Кроме того, изменить значение, хранящееся в объекте интерфейсного класса, также невозможно. Читать

Рекомендации по проектированию классов Java

Рекомендации по проектированию классов Java1. Всегда храните данные в переменных, объявленных как private.

Первое и главное требование: всеми средствами избегайте нарушения инкапсуляции. Иногда приходиться писать методы доступа к полю или модифицирующие методы, но предоставлять доступ к полям не следует. Горький опыт показал, что способ представления данных может изменяться, однако порядок их использования изменяется гораздо реже. Если данные приватны, их представление не влияет на использующий класс, потому ошибки искать легче. Читать

Вулкан игровые автоматы

Вулкан игровые автоматыЗдравствуйте дорогие читатели блога! Недавно мы с вами поговорили о бесплатных игровых автоматах. Так вот, сегодня мы поговорим о игровых автоматах вулкан. Еще недавно игровые автоматы вулкан с их яркими неоновыми вывесками могли увидеть все, просто прогуливаясь по улицам своего города. Вулкан известен почти всем, кто пробовал когда-либо играть в аппараты. Читать