()
| 1071 | } |
| 1072 | |
| 1073 | public static DisplayMode[] getDisplayModes() { |
| 1074 | if (displayModes == null) { |
| 1075 | try { |
| 1076 | DisplayMode[] adisplaymode = Display.getAvailableDisplayModes(); |
| 1077 | Set<Dimension> set = getDisplayModeDimensions(adisplaymode); |
| 1078 | List list = new ArrayList(); |
| 1079 | |
| 1080 | for (Dimension dimension : set) { |
| 1081 | DisplayMode[] adisplaymode1 = getDisplayModes(adisplaymode, dimension); |
| 1082 | DisplayMode displaymode = getDisplayMode(adisplaymode1, desktopDisplayMode); |
| 1083 | |
| 1084 | if (displaymode != null) { |
| 1085 | list.add(displaymode); |
| 1086 | } |
| 1087 | } |
| 1088 | |
| 1089 | DisplayMode[] adisplaymode2 = (DisplayMode[]) list.toArray(new DisplayMode[list.size()]); |
| 1090 | Arrays.sort(adisplaymode2, new DisplayModeComparator()); |
| 1091 | return adisplaymode2; |
| 1092 | } catch (Exception exception) { |
| 1093 | exception.printStackTrace(); |
| 1094 | displayModes = new DisplayMode[]{desktopDisplayMode}; |
| 1095 | } |
| 1096 | } |
| 1097 | |
| 1098 | return displayModes; |
| 1099 | } |
| 1100 | |
| 1101 | public static DisplayMode getLargestDisplayMode() { |
| 1102 | DisplayMode[] adisplaymode = getDisplayModes(); |
no test coverage detected