Рубрика Java для опытных

Полезные уроки для опытных Java программистов. Начинаем писать сложные программы.

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

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

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

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

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

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

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

HTML-дескрипторы и атрибуты для работы с апплетами Java

Дескриптор <applet> в его наиболее базовой форме выглядит приблизительно следующим образом: <applet code="HelloWorldApplet.class" width=100 height=100> Как уже было сказано ранее, атрибут code задает имя класса; значение этого атрибута представляет собой имя файла, оканчивающееся расширением .class. Атрибуты width и height определяет…

Конфигурирование JDBC Java

Разумеется, вам потребуется СУБД, совместима с JDBC. Вы можете, например. выбрать IBM DB2, Microsoft SQL Server, MySQL, Oracle или PostgreSQL. Далее необходимо создать экспериментальную базу данных, например, под названием PROJAVA. Сформируйте новую базу или попросите администратора создать ее, а также…

Структура JDBC Java

С самого начала разработчики Java в компании Sun понимали потенциальные преимущества данного языка при работе с базами данных. С 1995 года, они начали работу по расширению стандартной библиотеки Java для организации взаимодействия с языком SQL и доступа к базам данных.…

Тайм-аут сокетов Java

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

Преобразование приложения в аплет Java

Приложение с графическим интерфейсом, использующее библиотеку AWT(и допускающее запуск из командной строки) легко преобразовать в аплет и встроить в Web-страницу. Особенно важно, что при этом весь код пользовательского интерфейса можно оставить без изменений. Для того решения данной задачи нужно выполнить…

Диалоговое окно для выбора опций Java

В библиотеке Swing содержится много готовых диалоговых окон, которые позволяют вводить небольшие объемы информации. В классе JOptionPane есть четыре статических метода: showMessageDialog - выводит на экран сообщение и ожидает, пока пользователь не щелкнет на кнопке ОК. showConfirmDialog - выводит на…

Использование консольного окна Java

Отлаживая аплет, вы можете просматривать сообщения об ошибках в окне: в панели конфигурации Java Plug-in установите флажок Show Java Console. Окно Java Console снабжено полосами прокрутки, так что в нем можно просматривать довольно пространные сообщения. Пользователи Windows имеют несомненное преимущества…