JLabel
Надпись (JLabel) с рисунком:
Надпись (JLabel) с тремя строками:
Результат:
JButton
Кнопка (JButton) с рисунком:
Результат:
Изменение рисунка при наведении курсора на кнопку (JButton):
Результат:
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) с датами:
Получаем
такой результат.