本文整理汇总了Java中javax.swing.ActionMap.allKeys方法的典型用法代码示例。如果您正苦于以下问题:Java ActionMap.allKeys方法的具体用法?Java ActionMap.allKeys怎么用?Java ActionMap.allKeys使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.ActionMap
的用法示例。
在下文中一共展示了ActionMap.allKeys方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toString
import javax.swing.ActionMap; //导入方法依赖的package包/类
/** Converts an action map to a string representation. */
static public String toString(ActionMap am) {
StringBuilder result = new StringBuilder();
LinkedHashMap<Object,Object> map = new LinkedHashMap<>();
for (Object key : am.allKeys()) {
map.put(key, am.get(key));
}
result.append(map);
result.append('\n');
ActionMap parent = am.getParent();
if (parent != null) {
result.append("Parent: ");
result.append(toString(parent));
}
return result.toString();
}
示例2: filterBindings
import javax.swing.ActionMap; //导入方法依赖的package包/类
private static void filterBindings(ActionMap actionMap) {
for(Object key : actionMap.allKeys()) {
String actionName = key.toString().toLowerCase(Locale.ENGLISH);
LOG.log(Level.FINER, "Action-name: {0}", actionName); //NOI18N
if (actionName.contains("delete") || actionName.contains("insert") || //NOI18N
actionName.contains("paste") || actionName.contains("default") || //NOI18N
actionName.contains("cut") //NOI18N
) {
actionMap.put(key, NO_ACTION);
}
}
}
示例3: printActionMap
import javax.swing.ActionMap; //导入方法依赖的package包/类
private void printActionMap(ActionMap actionMap) {
System.out.printf("-------- Original ActionMap -----------\n");
Object[] allkeys = actionMap.allKeys();
if (allkeys == null) {
System.out.printf("\t<empty>\n");
} else {
for (Object k : allkeys) {
Action a = actionMap.get(k);
System.out.printf("\t%s %s\n", k, a);
}
}
System.out.printf("%s\n", actionMap);
}