2016-02-03 4 views
-1

У меня есть проект. Этот проект должен выполняться в разных системах с различными мониторами. 1920 * 1080, 1024 * 728, .... Это приложение закодировано в javaFX. Мой вопрос - что мне делать с этим? Мое приложение должно быть гибким во всех системах. Например, размер кнопки в системе 1080 должен быть 100 * 100, а в системе 728 должно быть 50 * 50.Создание настольного приложения с гибкостью?

+0

Взгляните на [Учебное пособие по макету] (http://docs.oracle.com/javase/8/javafx/layout-tutorial/). –

ответ

0

Следует иметь в виду, что стандартные размеры (например, кнопки) различны на разных платформах (Windows7, Windows10, Mac и т. Д.).
Это вызывает некоторые проблемы с вашим макетом (например, translateX, translateY и т. Д.) На вашем компьютере, а также макет на других. Возможно, это хорошо определить:

.button{ 
    width: //something 
    height: //something 
} 

в вашем css заранее. После этого вы можете обнаружить платформы, например:
How do I programmatically determine operating system in Java? (всего лишь 1 минуту назад),
, тогда вы можете установить различные css-файлы на разных платформах.

Смежные вопросы