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()); } } } }
private void openContextMenu(MouseEvent e) { if (e.isPopupTrigger()) { List<Entrant> selectedEntrants = getSelectedEntrants(); if (!selectedEntrants.isEmpty()) { ContextMenu m = new RaceEntrantContextMenu(selectedEntrants, streamsContextMenuListener); m.show(e.getComponent(), e.getX(), e.getY()); } } }
@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; } };
private void openContextMenu(MouseEvent e) { if (e.isPopupTrigger()) { Race selectedRace = getSelectedRace(); if (selectedRace != null) { ContextMenu m = new RaceContextMenu(selectedRace, contextMenuListener, false); m.show(e.getComponent(), e.getX(), e.getY()); } } }
/** * Open the context menu for the given MouseEvent if it is the popup trigger * and rows are selected. * * @param e The MouseEvent */ private void openContextMenu(MouseEvent e) { if (e.isPopupTrigger()) { Collection<String> streams = new HashSet<>(); int[] selectedRows = table.getSelectedRows(); for (int selectedRow : selectedRows) { Follower selected = followers.get(selectedRow); streams.add(StringUtil.toLowerCase(selected.name)); } if (!streams.isEmpty()) { ContextMenu m = new StreamsContextMenu(streams, contextMenuListener); m.show(table, e.getX(), e.getY()); } } }
private void openContextMenu(MouseEvent e) { if (e.isPopupTrigger()) { int clickedRow = table.rowAtPoint(e.getPoint()); if (clickedRow != -1) { if (!Helper.arrayContainsInt(table.getSelectedRows(), clickedRow)) { table.setRowSelectionInterval(clickedRow, clickedRow); } } if (table.getSelectedRow() != -1) { Collection<Room> selected = new ArrayList<>(); for (Favorite f : getSelected()) { selected.add(f.room); } ContextMenu m = new RoomsContextMenu(selected, contextMenuListener); m.show(table, e.getX(), e.getY()); } } }