public HistoryContextMenu() { addRadioItem("historyRange60", format(1), RANGE_MENU, RANGE_MENU); addRadioItem("historyRange120", format(2), RANGE_MENU, RANGE_MENU); addRadioItem("historyRange240", format(4), RANGE_MENU, RANGE_MENU); addRadioItem("historyRange480", format(8), RANGE_MENU, RANGE_MENU); addRadioItem("historyRange720", format(12), RANGE_MENU, RANGE_MENU); addSeparator(RANGE_MENU); addRadioItem("historyRange-1", Language.getString("channelInfo.viewers.cm.timeRange.all"), RANGE_MENU, RANGE_MENU); addCheckboxItem("toggleVerticalZoom", Language.getString("channelInfo.viewers.cm.verticalZoom"), false); }
public void addContextMenuListener(ContextMenuListener l) { contextMenu.addContextMenuListener(l); }
private void openContextMenu(MouseEvent e) { if (e.isPopupTrigger()) { contextMenu.show(this, e.getX(), e.getY()); } }
public void setRange(int range) { String key = "historyRange"+range; JMenuItem item = getItem(key); if (item != null) { item.setSelected(true); } }
@Override public void actionPerformed(ActionEvent e) { for (ContextMenuListener l : getContextMenuListeners()) { l.menuItemClicked(e); } }
public void setVerticalZoom(boolean zoom) { contextMenu.setZoom(zoom); verticalZoom = zoom; repaint(); }
/** * Sets the time range to this number of minutes. * * @param minutes */ public void setRange(int minutes) { contextMenu.setRange(minutes); this.currentRange = minutes*60*1000; fixedStartTime = -1; fixedEndTime = -1; if (history != null) { updateVars(); } repaint(); }
public void setZoom(boolean zoom) { getItem("toggleVerticalZoom").setSelected(zoom); }