Java Syntettica выглядит и чувствует
В последнее время я многому научился на Java;
В настоящее время я использую Swing для GUI; И я хочу использовать L&F Synthetica;
Мне нужна помощь, с чего начать, могут помочь некоторые всеобъемлющие учебники,
Мне также интересно, если бы я потратил время на изучение свинга. Потому что я знаю, что Synthetica не требует написания кода, или я не прав?
Благодарю.
1 ответ
Synthetica - это внешний вид (LaF) для библиотеки / инструментария Java Swing GUI. Думайте об этом как о скине, чтобы изменить внешний вид приложения Java с графическим интерфейсом по умолчанию.
Вот несколько примеров того, как интегрировать другой LaF в ваше приложение:
http://docs.oracle.com/javase/tutorial/uiswing/examples/lookandfeel/
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
http://www.javasoft.de/synthetica/faq/
Использование предварительно созданного LaF сэкономит вам время и код для создания LaF самостоятельно, но вам все равно придется кодировать реальный графический интерфейс (рамка, кнопки, текстовые поля и т. Д.). Синтетика просто заставит их выглядеть иначе, чем обычно. Я бы сказал, чтобы эффективно использовать Java Swing LaF, вам все равно нужно немного узнать о Swing.
Если вам не нравится Swing, стоит заглянуть в JavaFX. Это замена Swing и по умолчанию включена в Java 8. Вы можете вручную кодировать GUI, используя Java-код, как в Swing, или вы можете использовать что-то под названием FXML, чтобы в основном написать GUI в специальном XML-документе, что намного быстрее. JavaFX также использует CSS, чтобы стилизовать LaF так, как вам хочется.