本文整理匯總了Java中javax.swing.Action.equals方法的典型用法代碼示例。如果您正苦於以下問題:Java Action.equals方法的具體用法?Java Action.equals怎麽用?Java Action.equals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.Action
的用法示例。
在下文中一共展示了Action.equals方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: performPreferredActionOnNodes
import javax.swing.Action; //導入方法依賴的package包/類
static void performPreferredActionOnNodes(Node[] nodes) {
if (nodes.length > 0) {
Action a = nodes[0].getPreferredAction();
if (a == null) {
return;
}
for (int i=1; i<nodes.length; i++) {
Action ai = nodes[i].getPreferredAction();
if (ai == null || !ai.equals(a)) {
return;
}
}
// switch to replacement action if there is some
a = takeAction(a, nodes);
if (a != null && a.isEnabled()) {
a.actionPerformed(new ActionEvent(
nodes.length == 1 ? nodes[0] : nodes,
ActionEvent.ACTION_PERFORMED, "")); // NOI18N
} else {
Utilities.disabledActionBeep();
}
}
}
示例2: detachSystemActionPerformer
import javax.swing.Action; //導入方法依賴的package包/類
private void detachSystemActionPerformer(JTextComponent c){
if (c == null) return;
Action action = getEditorAction(c);
if (action == null) return;
Action globalSystemAction = getSystemAction(c);
if (globalSystemAction == null) return;
if (globalSystemAction instanceof CallbackSystemAction){
Object key = ((CallbackSystemAction)globalSystemAction).getActionMapKey();
ActionMap am = c.getActionMap();
if (am != null) {
Object ea = am.get(key);
if (action.equals(ea)) {
am.remove(key);
}
}
}
}