in app/src/main/java/com/oracle/javafx/scenebuilder/app/menubar/MenuBarController.java [2186:2238]
public boolean isSelected() {
boolean res;
if (documentWindowController == null) {
res = false;
} else {
final EditorPlatform.Theme currentTheme
= documentWindowController.getEditorController().getTheme();
switch (theme) {
// CASPIAN_HIGH_CONTRAST can be selected only if another CASPIAN
// theme is active.
case CASPIAN_HIGH_CONTRAST:
res = EditorPlatform.isCaspian(currentTheme);
break;
case CASPIAN:
res = (currentTheme == theme || currentTheme == EditorPlatform.Theme.CASPIAN_HIGH_CONTRAST);
break;
case CASPIAN_EMBEDDED:
res = (currentTheme == theme || currentTheme == EditorPlatform.Theme.CASPIAN_EMBEDDED_HIGH_CONTRAST);
break;
case CASPIAN_EMBEDDED_QVGA:
res = (currentTheme == theme || currentTheme == EditorPlatform.Theme.CASPIAN_EMBEDDED_QVGA_HIGH_CONTRAST);
break;
case MODENA_HIGH_CONTRAST_BLACK_ON_WHITE:
res = EditorPlatform.isModenaBlackonwhite(currentTheme)
&& EditorPlatform.isModenaHighContrast(currentTheme);
break;
case MODENA_HIGH_CONTRAST_WHITE_ON_BLACK:
res = EditorPlatform.isModenaWhiteonblack(currentTheme)
&& EditorPlatform.isModenaHighContrast(currentTheme);
break;
case MODENA_HIGH_CONTRAST_YELLOW_ON_BLACK:
res = EditorPlatform.isModenaYellowonblack(currentTheme)
&& EditorPlatform.isModenaHighContrast(currentTheme);
break;
case MODENA:
res = (currentTheme == theme
|| (EditorPlatform.isModenaHighContrast(currentTheme)
&& !EditorPlatform.isModenaTouch(currentTheme)));
break;
case MODENA_TOUCH:
res = (currentTheme == theme || EditorPlatform.isModenaTouchHighContrast(currentTheme));
break;
default:
assert false;
res = false;
break;
}
}
return res;
}