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

Java 使桌面应用程序具有灵活性?,java,javafx,responsive-design,Java,Javafx,Responsive Design,我有一个项目。该项目应在具有不同监控器的不同系统中执行。1920*1080 , 1024*728 , ... . 这个应用程序是用javaFX编写的。我的问题是我该怎么处理这个?我的应用程序在所有系统中都应该是灵活的。例如,1080系统中的按钮大小应为100*100,728系统中的按钮大小应为50*50 需要记住的一点是,不同平台(Windows7、Windows10、Mac等)的标准尺寸(例如按钮)不同。 这会导致您电脑上的布局(即translateX、translateY等)与其他电脑上的布

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

需要记住的一点是,不同平台(Windows7、Windows10、Mac等)的标准尺寸(例如按钮)不同。
这会导致您电脑上的布局(即translateX、translateY等)与其他电脑上的布局相比出现一些问题。也许最好定义一下:

.button{
  width: //something
  height: //something
}
在你的css中。之后,您可以检测平台,例如:
(一分钟前刚在谷歌上搜索过),
然后,您可能可以根据不同的平台设置不同的css文件。

请查看。