JavaFX:如何知道在哪个系统上运行应用程序?
要知道哪个系统应用程序正在使用JavaFX运行,代码是什么JavaFX:如何知道在哪个系统上运行应用程序?,java,javafx,Java,Javafx,要知道哪个系统应用程序正在使用JavaFX运行,代码是什么 无需进一步阅读,只需检查质量标准。请参阅下面的代码,检查JavaFX是否在iOS、Android或桌面上运行 /****************************************** * Main Class ******************************************/ public class CheckPlatform { public static void main(
无需进一步阅读,只需检查质量标准。请参阅下面的代码,检查JavaFX是否在iOS、Android或桌面上运行
/******************************************
* Main Class
******************************************/
public class CheckPlatform {
public static void main(String [] args) {
if(OSPlatform.isIOS())
System.out.println("This is an Apple Device");
else if(OSPlatform.isAndroid())
System.out.println("This is an Android Device");
else if(OSPlatform.isDesktop())
System.out.println("This is a Desktop PC");
} // main()
} // class CheckPlatform
/******************************************
* OSPlatform Class
******************************************/
public class OSPlatform {
private static String platform;
static {
platform = System.getProperty("javafx.platform","desktop").toUpperCase();
}
public static boolean isAndroid() {
return platform.equals("ANDROID");
} // isAndroid()
public static boolean isDesktop() {
return platform.equals("DESKTOP");
} // isDesktop()
public static boolean isIOS() {
return platform.equals("IOS");
} // isIOS()
} // class OSPlatform
请参阅下面检查JavaFX是否在iOS、Android或桌面上运行的代码
/******************************************
* Main Class
******************************************/
public class CheckPlatform {
public static void main(String [] args) {
if(OSPlatform.isIOS())
System.out.println("This is an Apple Device");
else if(OSPlatform.isAndroid())
System.out.println("This is an Android Device");
else if(OSPlatform.isDesktop())
System.out.println("This is a Desktop PC");
} // main()
} // class CheckPlatform
/******************************************
* OSPlatform Class
******************************************/
public class OSPlatform {
private static String platform;
static {
platform = System.getProperty("javafx.platform","desktop").toUpperCase();
}
public static boolean isAndroid() {
return platform.equals("ANDROID");
} // isAndroid()
public static boolean isDesktop() {
return platform.equals("DESKTOP");
} // isDesktop()
public static boolean isIOS() {
return platform.equals("IOS");
} // isIOS()
} // class OSPlatform
类
com.sun.javafx.PlatformUtil
包含检查正在运行的操作系统所需的所有方法。在某些情况下不建议使用sun类,但下面是实用程序类提供的一些公共静态方法:
publicstaticbooleaniswindows()
公共静态布尔值isWinVistaOrLater()
公共静态布尔值isWin7OrLater()
公共静态布尔isMac()
公共静态布尔值isLinux()
公共静态布尔isSolaris()
公共静态布尔值isUnix()
public static boolean isEmbedded()
公共静态布尔isIOS()
公共静态布尔isAndroid()
com.sun.javafx.PlatformUtil
包含检查正在运行的操作系统所需的所有方法。在某些情况下不建议使用sun类,但下面是实用程序类提供的一些公共静态方法:
publicstaticbooleaniswindows()
公共静态布尔值isWinVistaOrLater()
公共静态布尔值isWin7OrLater()
公共静态布尔isMac()
公共静态布尔值isLinux()
公共静态布尔isSolaris()
公共静态布尔值isUnix()
public static boolean isEmbedded()
公共静态布尔isIOS()
公共静态布尔isAndroid()
系统应用程序是什么意思?你能更具体一点吗?或者添加一些更详细的信息或代码,显示您试图实现的目标。这是否回答了您的问题?要知道哪个系统应用程序正在使用javafx运行,代码是什么?你所说的系统应用程序是什么意思?你能更具体一点吗?或者添加一些更详细的信息或代码,显示您试图实现的目标。这是否回答了您的问题?