Tuesday, January 26, 2010

Изменение поведения клавиатурных сокращений в JTable

Сначала добавляем свои идентификаторы действий в карту клавиатурных сокращений. Делать это удобно в UI-делегате (по крайней мере, именно так происходит со стандартными компонентами Swing) в методе installUI.
Процесс обработки клавиатурного сочетания следующий:
- в методе компонента processKeyBinding сохраним нажатую комбинацию.
- далее в методе  компонента changeSelection обрабатываем комбинацию (подсмотренно у JIDE).

Таблица JTable с объедененными ячейками

Задача: нарисовать объединенные ячейки в таблице.

Для начала создадим объект, описывающий параметры объединенной ячейки:

public class CellSpan {

Monday, January 25, 2010

Неявное связывание компонента и UI делегата

Задача - назначить UI-делегата MyComponentUI для компонента MyComponent.


Самый простой способ назначить UI-делегата для компонента - вызвать метод setUI, передав параметром эеземпляр UI-делегата.

ComponentUI myUI = new MyComponentUI();
component.setUI(myUI);