Флажки опции и переключатели в меню Java

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

Пиктограммы в пунктах меню Java

Пункты меню очень похожи на кнопки. Фактически класс JMenuItem расширяет класс AbstractButton. Как и кнопки, меню могут иметь текстовую метку, пиктограмму или и то и другое в тот же момент. Пиктограмму можно указать в конструкторе JMenuItem(String, Icon) или JMenuItem(Icon), либо…

Определение подходящего размера фрейма

Запомните, если размер не задан явно, все фреймы по умолчанию имеют размер 0x0 пикселей. Чтобы не усложнять наш пример, мы задали размеры фреймов так, чтобы окно нормально отображалось на большинстве мониторов. Однако в профессиональных приложениях сначала нужно проверить разрешающую способность…

Позиционирование фрейма в Java

В классе JFrame есть лишь несколько методов, позволяющих изменить внешний вид фрейма. Разумеется, благодаря наследованию можно использовать методы супер классов класса JFrame, задающие размер и местоположение. К наиболее важным из них следует отнести следующие: Методы setLocation() и setBounds() устанавливают положение…

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

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

Рефлексия Java

Библиотека рефлексии(reflection library) предоставляет богатый набор инструментальных средств для динамической работы с Java-кодом. Эта возможность широко используется в JavaBeans при создании компонентов. Благодаря рефлексии появляется возможность поддерживать инструментальные средства, подобные тем, которыми используются программисты, работающие на Visual Basic. Так, например,…

Расширенные типы данных в языке SQL

Тип ARRAY языка SQL представляет собой последовательность значений. Например, таблица Student может иметь столбец с оценками Scores типа ARRAY OF INTEGER, то есть с массивом целочисленных значений. Для возвращения данных типа java.sql.Array используется метод getArray(). В интерфейсе java.sql.Array также предусмотрены…

Выполнение операторов SQL Java

Для выполнения оператора SQL нужно создать объект Statement. Для этой цели используется объект Connection, который можно получить, вызвав метод DriverManager.getConnection():

Затем потребуется создать строку с требуемой SQL-командой:

Далее необходимо вызвать метод executeUpdate() класса Statement:

Отправка электронной почты с помощью Java

В данной статье, по просьбе Василия приведу пример практического использования программирования сокетов для отправки электронной почты удаленному компьютеру. Для отправки электронной почты необходимо установить соединение с сокетом по порту 25, который обычно используется для протокола SMTP(Simple Mail Transport Protocol —…

SQL исключения Java

Каждое SQL-исключение имеет цепочку объектов SQLException, которые извлекаются посредством метода getNextException. Эта цепочка исключений является дополнением цепочки «cause» объектов Throwable, имеющихся в каждом исключении. Чтобы полностью перечислить все исключения, может потребоваться два вложенных цикла.К счастью, в Java SE 6 был…