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

В документации по библиотеке AWT рекомендуется не задавать абсолютные значения параметров gridx и gridy, а вместо этого использовать константу GridBagConstraints.RELATIVE. Затем нужно, как обычно, слева направо строка за строкой включать компоненты в контейнер, управляемый диспетчером компоновки GridBagLayout. Количество строк и…

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

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

Затем следует соединить этот…

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

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

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

Иногда приходится преобразовывать переменные простых типов вроде int в объекты. Все простые типы имеют аналоги в виде классов. Например, существует класс Integer, соответствующий типу int. Такие классы принято называть объектными оболочками(object wrapper). Они имеют очевидные имена: Integer, Long, Float, Double,…

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

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

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

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

Бесплатные игровые автоматы

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

Что такое потоки Java

Начнем с рассмотрения программы, которая не использует средств многопоточности, и, как следствие, затрудняет пользователю выполнение нескольких задач сразу. После того, как мы проанализируем ее, мы покажем, как легко заставить эту программу запускать отдельные потоки. Эта программа будет анимировать прыгающий мячm…

Интерфейсы коллекций Java

Начальная версия Java предлагала лишь небольшой набор классов наиболее часто употребляемых структур данных: Vector, Stack, Hashtable, BitSet  и интерфейс Enumeration, предоставляющий абстрактный механизм для посещения элементов в произвольном контейнере. Безусловно, это было мудрое решение — на реализацию всеобъемлющей библиотеки классов…