Да, добро пожаловать. По сравнению с HTML/Javascript/CSS вы можете получить не что иное, как изысканность и полировку для эквивалентного уровня времени, затраченного на обучение.
(Я не получил для вас все файлы для чего-либо здесь - google и начать поиск).
Свинг, по моему опыту, определенно чувствует, что я прочитал 10 миллионов документов, сыграл с некоторыми демонстрационными материалами и провел три или четыре месяца в ночное время в течение 2-3 часов, и у вас есть некоторое представление о том, как некоторые из работ api и то понятия не имею, почему некоторые этого не делают. Здорово. Вы хотите, чтобы что-то работало, а затем реализовано, и переходите к f * ck к остальной части вашего gui.
Java-качание, по-моему, отчаянно плачет для библиотеки плагинов типа JQuery с открытым исходным кодом, которая будет анимировать ваши JComponents и отображать их так, как вам нравится. Это определенный гражданин второго класса на рабочем столе, и особенно сейчас, когда улучшилось отображение CSS/HTML-браузеров за последние несколько лет.
Стиль и стиль стиля нимб - это определенно улучшение в правильном направлении.
Вы также можете перейти на JavaFx. Удачи. По-видимому, это довольно приятно. У меня еще не было времени или терпения.
Если вам разрешено использовать стороннюю библиотеку: попробуйте JAXX в качестве опции. Идея заключалась в создании реализации типа css, где элементы стилей разделены на файл, который можно быстро настроить и протестировать.
Читайте здесь хорошее введение: today.java.net/pub/a/today/2006/03/30/introducing-jaxx.html
JavaCSS находится в проекте Jaxx. JAXX - это реализация стиля стиля xml интерфейса swing gui. Вы пишете документ xml и документ стиля css и можете связывать входы и выходы графического интерфейса с вашим механизмом реализации java. Документ стиля css позволяет быстро развиваться. Используя jaxx jar engine, код xml преобразуется в java-код, который выполняется так быстро, как если бы он был развернут в файле класса .java.
Проект был продолжен французской группой программистов и теперь можно найти здесь: http://www.nuiton.org/projects/jaxx/files
Демонстрационная по крайней мере, довольно и большинство вещей, кажется, работают.
Последняя версия JAXX 2.4.2. Последнее обновление было май или июнь 2011 года. Хотя на французском языке документация по-прежнему понятна на английском языке. Просто переведите.
Оригинальные Ethan Nicholas файлы Jaxx последнего обновления на 17.07.2009
http://sourceforge.net/projects/jaxx/
Пожалуйста, обратите внимание: www.jaxxframework.org/wiki/Main_Page мертвая ссылка, сайт прекращен , вместо этого было сделано зеркало, которое можно найти по адресу: buix.labs.libre-entreprise.org/original-jaxx/www.jaxxframework.org/wiki/Main_Page.html
Настоящая документация необходима для понимания смысла и цели jaxx и его использования.
Если вы терпеливы, есть много времени, и заинтересованы, а также взглянуть на основах синхронизации по Чету Гааз, чтобы оживить ваши компоненты, можно создавать сложные эффекты. Это требует кривой обучения и времени.
Или оплатите, чтобы ваши компоненты gui обрабатывались профессиональной сторонней библиотекой? (Ум, очевидный ответ, никто, кто потратил время и силы, чтобы научиться создавать симпатичный gui, просто передаст это).
Так что потратьте три года на обучение, а затем попросите мулу из других?
Еще одна идея - я очень изучаю, но похоже, что это может быть кошмар для реализации, несмотря на то, что все говорят так просто, получить встроенный webbrowser html/csss renderer с открытым исходным кодом и создать свой gui на этом, используя CSS/JQuery/HTML.
Но похоже, что сначала вы должны скомпилировать веб-браузер (mozilla) из исходного кода, а затем обернуть это в другую программу (например, JRex), а затем поместить все это на мини-клиентский сервер, например Jetty, есть реализация переднего конца, которую вы наполовину любите.
И это только в том случае, если браузер действительно соответствует стандарту CSS2 и HTML4. Забудьте о HTML5. Это на будущее.
Хорошо, сегодня я сердитый, но я не думаю, что схватки абсолютно необоснованны.
MigLayout выглядит довольно сделано несколько макетов с ним уже. – Bombcode