下面列出了java.awt.event.ActionEvent#getID() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void actionPerformed( ActionEvent e ) {
nd.setValue(option);
if (buttonListener != null) {
// #34485: some listeners expect that the action source is the option, not the button
ActionEvent e2 = new ActionEvent(
option, e.getID(), e.getActionCommand(), e.getWhen(), e.getModifiers()
);
buttonListener.actionPerformed(e2);
}
if ((closingOptions == null) || Arrays.asList(closingOptions).contains(option)) {
haveFinalValue = true;
setVisible(false);
}
}
public void actionPerformed(ActionEvent e) {
switch (e.getID()) {
case JTitledPanel.STATE_CLOSED:
//System.err.println(">>> STATE_CLOSED");
break;
case JTitledPanel.STATE_RESTORED:
setDividerLocation(getLastDividerLocation());
break;
case JTitledPanel.STATE_MAXIMIZED:
//System.err.println(">>> STATE_MAXIMIZED");
break;
case JTitledPanel.STATE_MINIMIZED:
if (e.getSource() == getFirstComponent()) {
setDividerLocation(getFirstComponent().getPreferredSize().height);
} else {
setDividerLocation(getSize().height - dividerSize - getSecondComponent().getPreferredSize().height);
}
break;
}
}
public void actionPerformed(ActionEvent e) {
switch (e.getID()) {
case JTitledPanel.STATE_CLOSED:
//System.err.println(">>> STATE_CLOSED");
break;
case JTitledPanel.STATE_RESTORED:
setDividerLocation(getLastDividerLocation());
break;
case JTitledPanel.STATE_MAXIMIZED:
//System.err.println(">>> STATE_MAXIMIZED");
break;
case JTitledPanel.STATE_MINIMIZED:
if (e.getSource() == getFirstComponent()) {
setDividerLocation(getFirstComponent().getPreferredSize().height);
} else {
setDividerLocation(getSize().height - dividerSize - getSecondComponent().getPreferredSize().height);
}
break;
}
}
@Override
public void actionPerformed(ActionEvent e)
{
if (!"null".equals(e.getActionCommand()))
{
if ("SELECT".equals(e.getActionCommand()) || (e.getID() == JTableEx.ACTION_DOUBLECLICK))
{
newCompanion =
CharacterManager.createNewCharacter(character.getUIDelegate(), character.getDataSet());
CompanionStubFacade selected = (CompanionStubFacade) raceTable.getSelectedObject();
newCompanion.setRace(selected.getRaceRef().get());
character.getCompanionSupport().addCompanion(newCompanion, companionType);
setVisible(false);
}
else
{
newCompanion = null;
setVisible(false);
}
}
}
@Override
public void actionPerformed(ActionEvent e)
{
if (!"null".equals(e.getActionCommand()))
{
if ("SELECT".equals(e.getActionCommand()) || (e.getID() == JTableEx.ACTION_DOUBLECLICK))
{
newCompanion =
CharacterManager.createNewCharacter(character.getUIDelegate(), character.getDataSet());
CompanionStubFacade selected = (CompanionStubFacade) raceTable.getSelectedObject();
newCompanion.setRace(selected.getRaceRef().get());
character.getCompanionSupport().addCompanion(newCompanion, companionType);
setVisible(false);
}
else
{
newCompanion = null;
setVisible(false);
}
}
}
@ActionRegistration(displayName="#AlwaysOn")
@ActionID(id="my.test.AlwaysByMethod", category="Tools")
@ActionReferences({
@ActionReference(path="Kuk/buk", position=1, separatorAfter=2),
@ActionReference(path="Muk/luk", position=11, separatorBefore=10)
})
public static ActionListener factory() {
created++;
return new ActionListener() {
public @Override void actionPerformed(ActionEvent e) {
cnt += e.getID();
}
};
}
public void testCallbackAction() throws Exception {
Callback.cnt = 0;
ContextAwareAction a = (ContextAwareAction) Actions.forID("Tools", "my.action");
class MyAction extends AbstractAction {
int cnt;
@Override
public void actionPerformed(ActionEvent e) {
cnt += e.getID();
}
}
MyAction my = new MyAction();
ActionMap m = new ActionMap();
m.put("klic", my);
InstanceContent ic = new InstanceContent();
AbstractLookup lkp = new AbstractLookup(ic);
Action clone = a.createContextAwareInstance(lkp);
ic.add(m);
assertEquals("I am context", clone.getValue(Action.NAME));
clone.actionPerformed(new ActionEvent(this, 300, ""));
assertEquals("Local Action called", 300, my.cnt);
assertEquals("Global Action not called", 0, Callback.cnt);
ic.remove(m);
clone.actionPerformed(new ActionEvent(this, 200, ""));
assertEquals("Local Action stays", 300, my.cnt);
assertEquals("Global Action ncalled", 200, Callback.cnt);
}
public void testCallbackOnFieldAction() throws Exception {
Callback.cnt = 0;
FileObject fo = FileUtil.getConfigFile(
"Actions/Edit/my-field-action.instance"
);
assertNotNull("File found", fo);
Object icon = fo.getAttribute("iconBase");
assertEquals("Icon found", "org/openide/awt/TestIcon.png", icon);
Object obj = fo.getAttribute("instanceCreate");
assertNotNull("Attribute present", obj);
assertTrue("It is context aware action", obj instanceof ContextAwareAction);
ContextAwareAction a = (ContextAwareAction)obj;
class MyAction extends AbstractAction {
int cnt;
@Override
public void actionPerformed(ActionEvent e) {
cnt += e.getID();
}
}
MyAction my = new MyAction();
ActionMap m = new ActionMap();
m.put(ACTION_MAP_KEY, my);
InstanceContent ic = new InstanceContent();
AbstractLookup lkp = new AbstractLookup(ic);
Action clone = a.createContextAwareInstance(lkp);
ic.add(m);
assertEquals("I am context", clone.getValue(Action.NAME));
clone.actionPerformed(new ActionEvent(this, 300, ""));
assertEquals("Local Action called", 300, my.cnt);
assertEquals("Global Action not called", 0, Callback.cnt);
ic.remove(m);
clone.actionPerformed(new ActionEvent(this, 200, ""));
assertEquals("Local Action stays", 300, my.cnt);
assertEquals("Global Action not called, there is no fallback", 0, Callback.cnt);
}
@Override
public void actionPerformed(ActionEvent event) {
if (!listeners.isEmpty()) {
ActionEvent e = new ActionEvent(menuItem, event.getID(), event.getActionCommand(), event.getWhen(),
event.getModifiers());
for (ActionListener l : listeners) {
l.actionPerformed(e);
}
}
}
public void actionPerformed(ActionEvent e) {
ActionEvent me = new ActionEvent(Field.this, e.getID(), e.getActionCommand(), e.getWhen(), e.getModifiers());
orgAct.actionPerformed(me);
}
@Override
public void actionPerformed(ActionEvent e) {
cnt += e.getID();
}
@Override
public void actionPerformed(ActionEvent e) {
cnt += e.getID();
}
public void actionPerformed(ActionEvent e) {
ActionEvent event = new ActionEvent(source, e.getID(), e.getActionCommand(), e.getWhen(), e.getModifiers());
scrollAction.actionPerformed(event);
}
private void btnGenerateActionPerformed(ActionEvent evt) {
evt.getID();
showWord();
}
private void jMenuItem2ActionPerformed(ActionEvent evt) {
evt.getID();
String URL = "https://www.facebook.com/EvilInsultGenerator/";
webPages(URL);
}
private void jMenuItem3ActionPerformed(ActionEvent evt) {
evt.getID();
String URL = "https://twitter.com/__E__I__G__";
webPages(URL);
}
private void jMenuItem4ActionPerformed(ActionEvent evt) {
evt.getID();
String URL = "https://evilinsult.com/newsletter/";
webPages(URL);
}
@Override
public void actionPerformed(ActionEvent e) {
ActionEvent f = new ActionEvent(e.getSource(), e.getID(), OKAY);
owner.actionPerformed(f);
}