KeyListener – обработка событий клавиатуры

Работая с приложением, которое имеет графический интерфейс, пользователь прибегает к помощи не только мыши, но и клавиатуры. Java Swing даёт возможность разработчику приложения обработать различные события, которые поступают от клавиатуры в то время, когда пользователь нажимает клавиши. Давайте посмотрим, что необходимо сделать, чтобы иметь возможность слушать события клавиатуры. Для этого рассмотрим интерфейс KeyListener из пакета java.awt.event. Продолжить чтение этой записи

Используем JCheckBox — работаем с флажками

JCheckBox – это название класса Java Swing, который представляет компонент-флажок или чекбокс. Что есть флажок или чекбокс? Это компонент, который имеет два состояния включен и выключен. Причем одно состояние естественно исключает другое. Соответствующее состояние компонента JCheckBox показывается галочкой. Если JCheckBox находится во включенном состоянии – галочка отображается, если в выключенном – галочки нет. Продолжить чтение этой записи

Использование менеджера компоновки BoxLayout. Часть 1. Основы

Box в переводе с английского означает ящик. Из названия уже становится ясно, что представляет собой данный менеджер. BoxLayout — это ящик, в который можно складывать компоненты. Причем складывать можно сверху-вниз или слева-направо – это задается разработчиком при инициализации менеджера компоновки BoxLayout. Получается, что BoxLayout располагает компоненты в строчку или в столбец. BoxLayout достаточно простой менеджер компоновки, поэтому использовать его надо в комбинации с другими менеджерами компоновки или с самим BoxLayout. Продолжить чтение этой записи

Показываем иконку у элементов списка JList

Как известно компонент JList служит для отображения данных в виде списка. У JList есть несколько методов по настройке внешнего вида компонента. Однако, в любом случае все элемены списка будут отображаться в виде текстовых надписей. А что же делать, если захотелось отображать у каждого элемента списка определенную иконку, например как в проводнике Windows, где каждому типу файлов сопоставлена своя иконка. Для таких целей у Java Swing есть решения. Продолжить чтение этой записи