Как создать флажки опций в Java

Как создать флажки опций в JavaЕсли данные сводятся к ответы «да» или «нет», используйте компонент — флажок опций(checkbox). Чтобы установить флажок, нужно щелкнуть мышью на компоненте, а для того чтобы сбросить флажок — щелкнуть повторно. Установить или сбросить флажок можно также с помощью клавиши пробела, нажав ее в момент, когда на компоненте находится фокус ввода.

На рис.1 показано простое окно программы с двумя флажками опций, один из которых включает и отключает курсив, а другой — полужирный шрифт.

Обратите внимание на то, что первый флажок обладает фокусом ввода. Об этом говорит прямоугольная рамка вокруг его метки. Каждый раз, когда пользователь щелкает на флажке, содержимое окна обновляется с учетом нового атрибута шрифта. Читать

Как создать рамку во фрейме Java

Как создать рамку во фрейме JavaЕсли в одном окне расположено несколько групп переключателей, нужно иметь возможность различать их между собой. Для этого в библиотеке Swing предусмотрен набор рамок(borders). Рамку можно задать для каждого компонента, расширяющего класс JComponent. Обычно рамка окружает панель, заполненную ее элементами пользовательского интерфейса, и все они задаются с помощью одинаковых действий.

1. Вызывается статический метод класса BorderFactory, создающий рамку, для которой предусмотрены следующие стили:

  • Lowered bevel(утопленная фаска)
  • Raised bevel(приподнятая фаска)
  • Etched(гравировка)
  • Line(линия)
  • Matte(матовая)
  • Empty(пустая — создается пустое пространство, окружающее компонент) Читать

Метки и маркирующие компоненты Java

Метки и маркирующие компоненты JavaМетки — это компоненты, хранящие тексты. Они не имеют обрамлении и других видимых элементов(например, не имеют границ). Кроме того, они не реагируют на ввод пользователя. Метки можно использовать для идентификации компонентов.

Например, в отличие от кнопок, текстовые компоненты не имеющий идентификатора, необходимо выполнить следующие действия:

  1. Создать компонент JLabel, содержащий заданный текст.
  2. Поместить его достаточно близко к компоненту, чтобы пользователь мог видеть, что эта метка относится именно к данному интерфейсу элементу.

Конструктор класса JLabel позволяет задать текст или пиктограмму и, при необходимости, выровнять содержимое компонента. Для этой цели используются константы, объявленные в интерфейсе SwingConstants. Интерфейс определяет несколько полезных констант, таких как LEFT, RIGHT, CENTER, NORTH, EAST и тому подобнее. Читать

Диспетчер компоновки BorderLayout Java

Диспетчер компоновки BorderLayout JavaДиспетчер компоновки BorderLayout по умолчанию устанавливается для панели содержимого, присутствующей в объекте JFrame. В отличие от диспетчера FlowLayout, который полностью контролирует позицию каждого компонента, диспетчер BorderLayout позволяет вам выбрать место для каждого компонента.

Компонент можно разместить в центре панели, в ее верхней или нижней части, а также слева или справа.

Например:

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

Как создать всплывающее меню в Java

Как создать всплывающее меню в JavaВсплывающее, или контекстные, меню (pop-up menu) — это меню, не связанные со строкой, а отображающейся в произвольно выбранной позиции на экране.

Всплывающее меню создается так же, как и обычное, за одним исключением — оно не имеет заголовка:

Пункты меню добавляются, как обычно:

Читать

Чтение и запись байтов Java

Чтение и запись байтов JavaКласс InputStream имеет следующий абстрактный метод: abstract int read(). Этот метод считывает один байт и возвращает либо считанный байт, либо -1, если наталкивается на конец потока входных данных. Разработчик конкретного класса потока входных данных может переопределять этот метод так, чтобы он предоставлял какую-то полезную функциональную возможность.

Например, в классе FileInputStream этот метод выполняет считывание одного байта из файла. System.in представляет собой переопределенный объект подкласса InputStream, который позволяет считывать информацию с клавиатуры.

У класса InputStream еще также имеются и неабстрактные методы для считывания массива байтов или для пропускания ряда байтов. Эти методы вызывают абстрактный метод read, благодаря чему подклассам нужно переопределять только один метод. Читать

Запись текстовых входных данных Java

Запись текстовых входных данных JavaДля текстовых выходных данных лучше всего использовать класс PrintWriter. Этот класс имеет методы для вывода строк и чисел в текстовом формате. Доступен даже удобный конструктор для связывания PrintWriter с FileWriter. Операторы

и

являются полностью эквивалентными. Читать

Разработка компьютерных программ

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

Которые стремились к совершенству во всем. Даже в разных не очень важных мелочах, которые и не приносили много пользы, но за то заставляли верить в новый день тех людей, которые стремились к совершенству. Они хотели сделать этот мир лучше и уже в сегодняшние дни можно отметить что у них получилось то, что они так долго планировали. В наши дни человечество совершило большой рывок во времени, оно добилось новых высот во всем. Читать

Как бесплатно создать свой собственный сервер Lineage 2?

Как бесплатно создать свой собственный сервер Lineage 2?Многие… Да нет, почти каждый геймер в своей жизни хоть раз, да задумывался о создании собственного сервера для игры, на котором были бы идеальные правила и все играющие на нем были бы счастливы. Свой сервер, помимо непосредственного удовольствия от игры на нем, способен принести еще и немалый капитал. Конечно, для этого требуются рекламные и маркетинговые навыки, но это не делает создание собственного сервера невозможным. В этой статье будет рассказано, как можно бесплатно создать и настроить свой сервер для всемирно известной игры Lineage 2.

Что для этого понадобится:

Для создания своего сервера Lineage II потребуется MySQL сервер, Navicat, Java-машина и пакет сервера Lineage II. Не пугайтесь незнакомых слов и терминов — все это будет пошагово разъяснено ниже. Читать

Oracle выпустила самый большой пакет исправлении

Oracle выпустила самый большой пакет исправленииOracle на неделе отметилась очередным выпуском набора патчей, который отличается рекордным количественным составом из 104 заплаток для всей линейки решений Oracle.
Исправления последнего набора устраняют проблемы, связанные с некорректностью ряда привилегий, самопроизвольное раскрытие информации или исполнение кода. При этом ряд исправлений помечены Oracle в качестве критических с наивысшей (десятой) степенью угрозы.
41патч из 104 связан с ПО, принадлежавшим ранее компании Sun, включая 37 заплаток Java из которых 9 получили 9 баллов по десятибалльной шкале безопасности Oracle. Остальные 4 патча предназначены для исправлений уязвимостей ОС Solaris и ни одно из них не отнесено к критическим. Читать