На первый взгляд разработка desktop приложения на java se кажется простой, потому что она будет выполняться на jvm, которая везде одна и та же. Но это только на первый взгляд. На самом деле на разных машинах стоят разные jvm. И вот тут начинаются танцы с бубнами.
Если создавать что-то просто, что не использует gui, то тут будет все достаточно гладко. Но из-за gui могут возникнуть довольно большие проблемы. Например отображение стилей окошек или упаковка картинок иконок в общий jar файл.
В следующих нескольких статьях я постараюсь поделиться своим опытом в борьбе с данными неудобствами. И выложу код, как это победить.
Если у вас появятся вопросы или пожелания, а также вы захотите поделиться своими наработками то милости прошу mixailflash{@}gmai.com