使桌面应用程序具有灵活性?

时间:2016-02-03 19:49:37

标签: java javafx responsive-design

我有一个项目。该项目应在具有不同监视器的不同系统中执行。 1920 * 1080,1024 * 728,....这个应用程序在javaFX中编码。我的问题是我应该怎么做?我的应用应该在所有系统中都很灵活。例如,1080系统中按钮的大小应为100 * 100,而728系统中的按钮大小应为50 * 50。

1 个答案:

答案 0 :(得分:0)

要记住的一件事是标准尺寸(例如按钮)在不同平台(Windows7,Windows10,Mac等)上有所不同。
这会导致您的电脑上的布局(即translateX,translateY等)出现问题,而其他布局则会出现问题。也许最好定义:

.button{
  width: //something
  height: //something
}
事先在你的CSS中

。之后,您可以检测平台,例如:
How do I programmatically determine operating system in Java?(仅在1分钟前用Google搜索),
然后你可以根据不同的平台设置不同的css文件。