Хорошо, мне понадобилось время, чтобы найти это.
Короче говоря, они не кажутся стандартизированными (много) и не видят документально (много).
Класс LookAndFeel является ключом. Это иерархия:
LookAndFeel
BasicLookAndFeel
- MetalLookAndFeel
- MotifLookAndFeel
- WindowsLookAndFeel
- MultiLookAndFeel
В классе BasicLookAndFeel вы можете найти сопоставления по умолчанию для действий и привязок клавиш, которые будут наследоваться всеми другими классами. Таким образом, вы можете считать этот класс стандартом . Вы можете видеть, что при создании объекта «по умолчанию», примерно как 498 для Java 1.4.2_17.
Дополнительные привязки и перезаписи клавиш можно найти на разработчиках, например WindowsLookAndFeel.
Некоторые из стандартизированных имен можно найти в классе DefaultEditorKit в виде статических полей. Те, кажется, безопасны в использовании и переназначении. Их использование можно увидеть в классах WindowsLookAndFeel и MotifLookAndFeel. Я чувствовал бы себя в безопасности, предполагая, что эти действия будут постоянными.
Короче говоря, действия, определенные в DefaultEditorKit, вряд ли изменятся. Однако привязки клавиш полностью изменяются между реализациями L & F. Извлеките действие из карты, используя DefaultEditorKit.something, и оно должно работать в разных версиях. Пример из DefaultEditorAction, который вы могли бы использовать с JSlider:
/**
* Name of the Action for extending the selection
* by moving the caret logically forward one position.
* @see #getActions
*/
public static final String selectionForwardAction = "selection-forward";