Уже много лет делаю десктоп приложения на SWT. Родной системный интерфейс, все компоненты ведут себя как надо, работает очень быстро, памяти жрет мало, баги фиксятся(более того, даже исправлены некоторые баги в отрисовке компонентов которые есть в windows/linux/etc). Если надо что-то нестандартное, то нужно писать самому, но это не страшно, если руки из нужного места.
А статье указано что SWT не развивается, а как он должен развиваться? Это прослойка для вызова нативных UI функций операционной системы. Если что то появляется в ос, то соответственно появляется в библиотеке. Никто не обещал что будет 100500 компонентов для рисования супер модного UI как в вебе.
Укажите в конструкторе ArrayList размер внутренного массива сразу. Он ведь заранее известен.
А статье указано что SWT не развивается, а как он должен развиваться? Это прослойка для вызова нативных UI функций операционной системы. Если что то появляется в ос, то соответственно появляется в библиотеке. Никто не обещал что будет 100500 компонентов для рисования супер модного UI как в вебе.