JLabel, JButton, JCheckBox, JSpinner

JLabel

Надпись (JLabel) с рисунком:

Надпись (JLabel) с тремя строками:

Результат: JLabel

JButton

Кнопка (JButton) с рисунком:

Результат: JButton

Изменение рисунка при наведении курсора на кнопку (JButton):

Результат: JButton

JCheckBox

Флаг (JCheckBox):

Текст слева (JCheckBox):

Результат: JCheckBox

Как программно отследить состояние флага? Релизуем интерфейс ItemListener и установим слушателя на флаг:

устанавливаем слушателя:

cbFlag.addItemListener(this);

JSpinner

Простой счётчик (JSpinner):

cbFlag.addItemListener(this);

Счётчик (JSpinner) от 2 до 20 с шагом 2, исходное значение 2:

JSpinner sp20 = new JSpinner(new SpinnerNumberModel(2, 2, 20, 2));

Строки в счётчике (JSpinner):

Счётчик (JSpinner) с датами:

Получаем JSpinner

такой результат.