JavaFX:如何知道在哪个系统上运行应用程序?

JavaFX:如何知道在哪个系统上运行应用程序?,java,javafx,Java,Javafx,要知道哪个系统应用程序正在使用JavaFX运行,代码是什么 无需进一步阅读,只需检查质量标准。请参阅下面的代码,检查JavaFX是否在iOS、Android或桌面上运行 /****************************************** * Main Class ******************************************/ public class CheckPlatform { public static void main(

要知道哪个系统应用程序正在使用JavaFX运行,代码是什么


无需进一步阅读,只需检查质量标准。

请参阅下面的代码,检查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运行,代码是什么?你所说的
系统应用程序
是什么意思?你能更具体一点吗?或者添加一些更详细的信息或代码,显示您试图实现的目标。这是否回答了您的问题?要知道哪个系统应用程序正在使用javafx运行,代码是什么?你所说的
系统应用程序
是什么意思?你能更具体一点吗?或者添加一些更详细的信息或代码,显示您试图实现的目标。这是否回答了您的问题?