Module org.autogui

Class UIManagerUtil.OsVersion

java.lang.Object
org.autogui.swing.util.UIManagerUtil.OsVersion
Direct Known Subclasses:
UIManagerUtil.OsVersionLinux, UIManagerUtil.OsVersionMac, UIManagerUtil.OsVersionWin
Enclosing class:
UIManagerUtil

public static class UIManagerUtil.OsVersion extends Object
representing the OS version number
Since:
1.2
  • Field Details

    • arch

      protected String arch
    • name

      protected String name
    • version

      protected String version
  • Constructor Details

    • OsVersion

      public OsVersion(String arch, String name, String version)
    • OsVersion

      public OsVersion()
  • Method Details

    • getArch

      public String getArch()
    • getName

      public String getName()
    • getVersion

      public String getVersion()
    • versionNumber

      public int versionNumber(String n)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isMacOS

      public boolean isMacOS()
    • isWindows

      public boolean isWindows()
    • isLinux

      public boolean isLinux()
    • isDarkTheme

      public boolean isDarkTheme()
      Returns:
      true if the current UI theme is dark mode. (not yet fully implemented)
      Since:
      1.4
    • getKeyStrokeString

      public String getKeyStrokeString(int mod, int keyCode)
      Parameters:
      mod - KeyEvent modifier-keys
      keyCode - KeyEvent key-code
      Returns:
      the platform independent key-string
      Since:
      1.8
    • getKeyStrokeStringModifierTexts

      protected String[] getKeyStrokeStringModifierTexts()
      Returns:
      4 names of modifier-keys; a sub-class can overrides
      Since:
      1.8
    • getKeyStrokeStringJoin

      protected String getKeyStrokeStringJoin(List<String> words)
      Parameters:
      words - key strings
      Returns:
      combined word of given-words
      Since:
      1.8