@Override public void actionPerformed(ActionEvent e) { for (ContextMenuListener l : getContextMenuListeners()) { l.menuItemClicked(e); } }
@Override public String test(Window parent, Component component, int x, int y, String value) { ContextMenu m = new TestContextMenu(value); m.show(component, x, y); return null; } };
@Override public void actionPerformed(ActionEvent e) { for (ContextMenuListener l : getContextMenuListeners()) { l.menuItemClicked(e); } }
@Override public void actionPerformed(ActionEvent e) { for (ContextMenuListener l : getContextMenuListeners()) { l.streamInfosMenuItemClicked(e, streamInfos); } }
public TabContextMenu(ContextMenuListener listener) { this.listener = listener; String subMenu = "Close All"; addItem("popoutChannel", "Popout");addSeparator(); addItem("closeChannel", "Close"); addItem("closeAllTabsButCurrent", "Except current", subMenu); addItem("closeAllTabsToLeft", "To left of current", subMenu); addItem("closeAllTabsToRight", "To right of current", subMenu); addSeparator(subMenu); addItem("closeAllTabs", "All", subMenu); }
private void openContextMenu(MouseEvent e) { if (e.isPopupTrigger()) { if (currentRace != null) { ContextMenu m = new RaceContextMenu(currentRace, raceContextMenuListener, true); m.show(e.getComponent(), e.getX(), e.getY()); } } } }
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.menuItemClicked(e); } }
/** * Set the listener for all context menus. * * @param listener */ public void setContextMenuListener(ContextMenuListener listener) { contextMenuListener = listener; if (defaultContextMenu != null) { defaultContextMenu.addContextMenuListener(listener); } }
@Override public void emoteMenuItemClicked(ActionEvent e, EmoticonImage emote) { contextMenuListener.emoteMenuItemClicked(e, emote); }
@Override public void roomsMenuItemClicked(ActionEvent e, Collection<Room> rooms) { contextMenuListener.roomsMenuItemClicked(e, rooms); } }
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.usericonMenuItemClicked(e, usericon); } }
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.userMenuItemClicked(e, user, msgId, autoModMsgId); } } }
@Override public void urlMenuItemClicked(ActionEvent e, String url) { contextMenuListener.urlMenuItemClicked(e, url); }
/** * Adds menu items to the given ContextMenu that provide ways to do stream * related stuff. * * @param m The menu to add the items to * @param numStreams How many streams this is for (labels the menu items * accordingly) * @see addStreamsOptions(ContextMenu, int, boolean) */ protected static void addStreamsOptions(ContextMenu m, int numStreams) { addStreamsOptions(m, numStreams, true); }
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.streamsMenuItemClicked(e, streams); } }
@Override public void actionPerformed(ActionEvent e) { ContextMenu.this.actionPerformed(getCommandActionEvent(e)); } };
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.menuItemClicked(e); } }
/** * Set the context menu for when no special context menus (user, link) are * appropriate. * * @param contextMenu */ public void setDefaultContextMenu(ContextMenu contextMenu) { defaultContextMenu = contextMenu; contextMenu.addContextMenuListener(contextMenuListener); }
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.emoteMenuItemClicked(e, emoteImage); } }
@Override public void actionPerformed(ActionEvent e) { if (listener != null) { listener.roomsMenuItemClicked(e, rooms); } }