Verified Owner
Top Fields Constructors Methods
org.jabref.gui.keyboard

public final Enum KeyBinding

extends Enum<KeyBinding>
Class Inheritance
Imports
java.util.Optional, org.jabref.logic.l10n.Localization, org.jabref.logic.os.OS

Implementation Note

Cannot be sorted alphabetically, as KeyBindingRepository#getKeyCombination(KeyBinding) iterates over the enum in order and returns the first match. Use shortcut for OS independent mapping of ctrl on Windows and cmd(meta)` on macOS See also the description at javafx.scene.input.KeyCombination

Field Summary

Modifier and TypeField and Description
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
private final KeyBindingCategory
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
private final String
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
private final String
private final String
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
private final String
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding
public static final KeyBinding

Constructor Summary

AccessConstructor and Description
private
KeyBinding(String constantName, String localization, String defaultKeyBinding, KeyBindingCategory category)

private
KeyBinding(String constantName, String localization, String defaultKeyBinding, String defaultMacKeyBinding, KeyBindingCategory category)

On macOS, alt (option) plus a letter inserts a special character (e.g. ⌥F inserts ƒ), so such a combination triggers the action and inserts text into a focused text field.

Method Summary

Modifier and TypeMethod and Description
public KeyBindingCategory
public String
getConstant()

This method returns the enum constant value

public String

Returns:

The default key binding for the current platform
getDefaultKeyBinding
()

This method returns the default key binding, the key(s) which are assigned

pack-priv String
getDefaultMacKeyBinding()

Returns: The default key binding on macOS, where alt plus a letter would insert a special character

pack-priv String
getDefaultNonMacKeyBinding()

Returns: The default key binding on all platforms except macOS

public String
public Optional<String>
getMacDefaultReplacement(String binding)

Returns the macOS default when binding is the former cross-platform default.

public static KeyBinding
public static KeyBinding[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ACCEPTback to summary
public static final KeyBinding ACCEPT
ADD_ENTRYback to summary
public static final KeyBinding ADD_ENTRY
ADD_ENTRY_IDENTIFIERback to summary
public static final KeyBinding ADD_ENTRY_IDENTIFIER
ADD_ENTRY_PLAINTEXTback to summary
public static final KeyBinding ADD_ENTRY_PLAINTEXT
AUTOGENERATE_CITATION_KEYSback to summary
public static final KeyBinding AUTOGENERATE_CITATION_KEYS
BACKback to summary
public static final KeyBinding BACK
categoryback to summary
private final KeyBindingCategory category
CHECK_CONSISTENCYback to summary
public static final KeyBinding CHECK_CONSISTENCY
CHECK_INTEGRITYback to summary
public static final KeyBinding CHECK_INTEGRITY
CLEANUPback to summary
public static final KeyBinding CLEANUP
CLEAR_READ_STATUSback to summary
public static final KeyBinding CLEAR_READ_STATUS
CLOSEback to summary
public static final KeyBinding CLOSE
CLOSE_DATABASEback to summary
public static final KeyBinding CLOSE_DATABASE
constantback to summary
private final String constant
COPYback to summary
public static final KeyBinding COPY
COPY_CITATION_KEYback to summary
public static final KeyBinding COPY_CITATION_KEY
COPY_CITATION_KEY_AND_TITLEback to summary
public static final KeyBinding COPY_CITATION_KEY_AND_TITLE
COPY_CITE_CITATION_KEYback to summary
public static final KeyBinding COPY_CITE_CITATION_KEY
COPY_PREVIEWback to summary
public static final KeyBinding COPY_PREVIEW
COPY_TITLEback to summary
public static final KeyBinding COPY_TITLE
CUTback to summary
public static final KeyBinding CUT
DEFAULT_DIALOG_ACTIONback to summary
public static final KeyBinding DEFAULT_DIALOG_ACTION
defaultBindingback to summary
private final String defaultBinding
defaultMacBindingback to summary
private final String defaultMacBinding
DELETE_ENTRYback to summary
public static final KeyBinding DELETE_ENTRY
DOWNLOAD_FULL_TEXTback to summary
public static final KeyBinding DOWNLOAD_FULL_TEXT
EDIT_STRINGSback to summary
public static final KeyBinding EDIT_STRINGS
EDITOR_BACKWARDback to summary
public static final KeyBinding EDITOR_BACKWARD
EDITOR_BEGINNINGback to summary
public static final KeyBinding EDITOR_BEGINNING
EDITOR_BEGINNING_DOCback to summary
public static final KeyBinding EDITOR_BEGINNING_DOC
EDITOR_CAPITALIZEback to summary
public static final KeyBinding EDITOR_CAPITALIZE
EDITOR_DELETEback to summary
public static final KeyBinding EDITOR_DELETE
EDITOR_DOWNback to summary
public static final KeyBinding EDITOR_DOWN
EDITOR_ENDback to summary
public static final KeyBinding EDITOR_END
EDITOR_END_DOCback to summary
public static final KeyBinding EDITOR_END_DOC
EDITOR_FORWARDback to summary
public static final KeyBinding EDITOR_FORWARD
EDITOR_KILL_LINEback to summary
public static final KeyBinding EDITOR_KILL_LINE
EDITOR_KILL_WORDback to summary
public static final KeyBinding EDITOR_KILL_WORD
EDITOR_KILL_WORD_BACKWARDback to summary
public static final KeyBinding EDITOR_KILL_WORD_BACKWARD
EDITOR_LOWERCASEback to summary
public static final KeyBinding EDITOR_LOWERCASE
EDITOR_UPback to summary
public static final KeyBinding EDITOR_UP
EDITOR_UPPERCASEback to summary
public static final KeyBinding EDITOR_UPPERCASE
EDITOR_WORD_BACKWARDback to summary
public static final KeyBinding EDITOR_WORD_BACKWARD
EDITOR_WORD_FORWARDback to summary
public static final KeyBinding EDITOR_WORD_FORWARD
ENTRY_EDITOR_NEXT_ENTRYback to summary
public static final KeyBinding ENTRY_EDITOR_NEXT_ENTRY
ENTRY_EDITOR_NEXT_PANELback to summary
public static final KeyBinding ENTRY_EDITOR_NEXT_PANEL
ENTRY_EDITOR_NEXT_PANEL_2back to summary
public static final KeyBinding ENTRY_EDITOR_NEXT_PANEL_2
ENTRY_EDITOR_PREVIOUS_ENTRYback to summary
public static final KeyBinding ENTRY_EDITOR_PREVIOUS_ENTRY
ENTRY_EDITOR_PREVIOUS_PANELback to summary
public static final KeyBinding ENTRY_EDITOR_PREVIOUS_PANEL
ENTRY_EDITOR_PREVIOUS_PANEL_2back to summary
public static final KeyBinding ENTRY_EDITOR_PREVIOUS_PANEL_2
EXPORTback to summary
public static final KeyBinding EXPORT
EXPORT_SELECTEDback to summary
public static final KeyBinding EXPORT_SELECTED
FILE_LIST_EDITOR_MOVE_ENTRY_DOWNback to summary
public static final KeyBinding FILE_LIST_EDITOR_MOVE_ENTRY_DOWN
FILE_LIST_EDITOR_MOVE_ENTRY_UPback to summary
public static final KeyBinding FILE_LIST_EDITOR_MOVE_ENTRY_UP
FIND_UNLINKED_FILESback to summary
public static final KeyBinding FIND_UNLINKED_FILES
FOCUS_ENTRY_TABLEback to summary
public static final KeyBinding FOCUS_ENTRY_TABLE
FOCUS_GROUP_LISTback to summary
public static final KeyBinding FOCUS_GROUP_LIST
FORWARDback to summary
public static final KeyBinding FORWARD
GROUP_RENAMEback to summary
public static final KeyBinding GROUP_RENAME
HELPback to summary
public static final KeyBinding HELP
IMPORT_INTO_CURRENT_LIBRARYback to summary
public static final KeyBinding IMPORT_INTO_CURRENT_LIBRARY
IMPORT_INTO_NEW_LIBRARYback to summary
public static final KeyBinding IMPORT_INTO_NEW_LIBRARY
JUMP_TO_FIELDback to summary
public static final KeyBinding JUMP_TO_FIELD
localizationback to summary
private final String localization
LOOKUP_DOC_IDENTIFIERback to summary
public static final KeyBinding LOOKUP_DOC_IDENTIFIER
MERGE_ENTRIESback to summary
public static final KeyBinding MERGE_ENTRIES
MERGE_WITH_FETCHED_ENTRYback to summary
public static final KeyBinding MERGE_WITH_FETCHED_ENTRY
NEW_ARTICLEback to summary
public static final KeyBinding NEW_ARTICLE
NEW_BOOKback to summary
public static final KeyBinding NEW_BOOK
NEW_INBOOKback to summary
public static final KeyBinding NEW_INBOOK
NEW_INPROCEEDINGSback to summary
public static final KeyBinding NEW_INPROCEEDINGS
NEW_MASTERSTHESISback to summary
public static final KeyBinding NEW_MASTERSTHESIS
NEW_PHDTHESISback to summary
public static final KeyBinding NEW_PHDTHESIS
NEW_PROCEEDINGSback to summary
public static final KeyBinding NEW_PROCEEDINGS
NEW_TECHREPORTback to summary
public static final KeyBinding NEW_TECHREPORT
NEW_UNPUBLISHEDback to summary
public static final KeyBinding NEW_UNPUBLISHED
NEXT_LIBRARYback to summary
public static final KeyBinding NEXT_LIBRARY
NEXT_PREVIEW_LAYOUTback to summary
public static final KeyBinding NEXT_PREVIEW_LAYOUT
OPEN_CLOSE_ENTRY_EDITORback to summary
public static final KeyBinding OPEN_CLOSE_ENTRY_EDITOR
OPEN_CONSOLEback to summary
public static final KeyBinding OPEN_CONSOLE
OPEN_FILEback to summary
public static final KeyBinding OPEN_FILE
OPEN_FOLDERback to summary
public static final KeyBinding OPEN_FOLDER
OPEN_GLOBAL_SEARCH_DIALOGback to summary
public static final KeyBinding OPEN_GLOBAL_SEARCH_DIALOG
OPEN_LIBRARYback to summary
public static final KeyBinding OPEN_LIBRARY
OPEN_OPEN_OFFICE_LIBRE_OFFICE_CONNECTIONback to summary
public static final KeyBinding OPEN_OPEN_OFFICE_LIBRE_OFFICE_CONNECTION
OPEN_URL_OR_DOIback to summary
public static final KeyBinding OPEN_URL_OR_DOI
PASTEback to summary
public static final KeyBinding PASTE
PERFORM_OCRback to summary
public static final KeyBinding PERFORM_OCR
PREVIOUS_LIBRARYback to summary
public static final KeyBinding PREVIOUS_LIBRARY
PREVIOUS_PREVIEW_LAYOUTback to summary
public static final KeyBinding PREVIOUS_PREVIEW_LAYOUT
PUSH_TO_APPLICATIONback to summary
public static final KeyBinding PUSH_TO_APPLICATION
QUIT_JABREFback to summary
public static final KeyBinding QUIT_JABREF
READback to summary
public static final KeyBinding READ
REDOback to summary
public static final KeyBinding REDO
REFRESH_OOback to summary
public static final KeyBinding REFRESH_OO
RENAME_FILE_TO_NAMEback to summary
public static final KeyBinding RENAME_FILE_TO_NAME
REPLACE_STRINGback to summary
public static final KeyBinding REPLACE_STRING
RESOLVE_DUPLICATE_CITATION_KEYSback to summary
public static final KeyBinding RESOLVE_DUPLICATE_CITATION_KEYS
SAVE_ALLback to summary
public static final KeyBinding SAVE_ALL
SAVE_LIBRARYback to summary
public static final KeyBinding SAVE_LIBRARY
SAVE_LIBRARY_ASback to summary
public static final KeyBinding SAVE_LIBRARY_AS
SCROLL_TO_NEXT_MATCH_CATEGORYback to summary
public static final KeyBinding SCROLL_TO_NEXT_MATCH_CATEGORY
SCROLL_TO_PREVIOUS_MATCH_CATEGORYback to summary
public static final KeyBinding SCROLL_TO_PREVIOUS_MATCH_CATEGORY
SELECT_ALLback to summary
public static final KeyBinding SELECT_ALL
SELECT_FIRST_ENTRYback to summary
public static final KeyBinding SELECT_FIRST_ENTRY
SELECT_LAST_ENTRYback to summary
public static final KeyBinding SELECT_LAST_ENTRY
SHOW_PREFSback to summary
public static final KeyBinding SHOW_PREFS
SKIMMEDback to summary
public static final KeyBinding SKIMMED
STRING_DIALOG_ADD_STRINGback to summary
public static final KeyBinding STRING_DIALOG_ADD_STRING
STRING_DIALOG_REMOVE_STRINGback to summary
public static final KeyBinding STRING_DIALOG_REMOVE_STRING
SYNCHRONIZE_FILESback to summary
public static final KeyBinding SYNCHRONIZE_FILES
TOGGLE_GROUPS_INTERFACEback to summary
public static final KeyBinding TOGGLE_GROUPS_INTERFACE
UNDOback to summary
public static final KeyBinding UNDO
WRITE_METADATA_TO_PDFback to summary
public static final KeyBinding WRITE_METADATA_TO_PDF

Constructor Detail

KeyBindingback to summary
private KeyBinding(String constantName, String localization, String defaultKeyBinding, KeyBindingCategory category)
KeyBindingback to summary
private KeyBinding(String constantName, String localization, String defaultKeyBinding, String defaultMacKeyBinding, KeyBindingCategory category)

On macOS, alt (option) plus a letter inserts a special character (e.g. ⌥F inserts ƒ), so such a combination triggers the action and inserts text into a focused text field. Bindings affected by this use a shortcut-based macOS default instead.

Method Detail

getCategoryback to summary
public KeyBindingCategory getCategory()
getConstantback to summary
public String getConstant()

This method returns the enum constant value

getDefaultKeyBindingback to summary
public String getDefaultKeyBinding()

This method returns the default key binding, the key(s) which are assigned

Returns:String

The default key binding for the current platform

getDefaultMacKeyBindingback to summary
pack-priv String getDefaultMacKeyBinding()
Returns:String

The default key binding on macOS, where alt plus a letter would insert a special character

getDefaultNonMacKeyBindingback to summary
pack-priv String getDefaultNonMacKeyBinding()
Returns:String

The default key binding on all platforms except macOS

getLocalizationback to summary
public String getLocalization()
getMacDefaultReplacementback to summary
public Optional<String> getMacDefaultReplacement(String binding)

Returns the macOS default when binding is the former cross-platform default.

valueOfback to summary
public static KeyBinding valueOf(String name)
valuesback to summary
public static KeyBinding[] values()