package com.jbidwatcher.ui; /* * Copyright (c) 2000-2007, CyberFOX Software, Inc. All Rights Reserved. * * Developed by mrs (Morgan Schweers) */ import com.google.inject.Inject; import javax.swing.*; import java.awt.event.MouseEvent; public class JBidFrameMouse extends JBidTableContext { private final JTabManager tabManager; private JPopupMenu constructFramePopup() { JPopupMenu myPopup = new JPopupMenu(); myPopup.add(makeMenuItem("Add")).addActionListener(this); myPopup.add(makeMenuItem("Paste Auction", "Paste")).addActionListener(this); myPopup.add(new JPopupMenu.Separator()); myPopup.add(makeMenuItem("Configure")).addActionListener(this); myPopup.add(makeMenuItem("About")).addActionListener(this); myPopup.add(new JPopupMenu.Separator()); myPopup.add(makeMenuItem("Exit")).addActionListener(this); return myPopup; } protected void internalDoubleClick(MouseEvent e) { tabManager.deselect(); } @Inject public JBidFrameMouse(JTabManager tabManager, ListManager listManager) { super(tabManager, listManager); this.tabManager = tabManager; localPopup = constructFramePopup(); } }