String (@JdkConstants.InputEventMask int modifiers, String delimiter) { StringJoiner buf = new StringJoiner(delimiter != null ? delimiter : ""); if ((modifiers & InputEvent.CTRL_MASK) != 0) buf.add(get(CONTROL, "Ctrl+")); if ((modifiers & InputEvent.ALT_MASK) != 0) buf.add(get(OPTION, "Alt+")); if ((modifiers & InputEvent.SHIFT_MASK) != 0) buf.add(get(SHIFT, "Shift+")); if ((modifiers & InputEvent.ALT_GRAPH_MASK) != 0) buf.add(Toolkit.getProperty("AWT.altGraph", "Alt Graph")); if ((modifiers & InputEvent.BUTTON1_MASK) != 0) buf.add(Toolkit.getProperty("AWT.button1", "Button1")); if ((modifiers & InputEvent.META_MASK) != 0) buf.add(get(COMMAND, "Cmd+")); return buf.toString(); }