package net.dirtyfilthy.Bitten;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JSpinner;
import javax.swing.SpinnerModel;
import javax.swing.SpinnerNumberModel;
import com.google.bitcoin.core.GraphTransactionOutput;
public class OutputPopup extends JPopupMenu implements ActionListener {
JMenuItem anItem;
ControlPanel panel;
GraphTransactionOutput output;
JSpinner spinner;
public OutputPopup(ControlPanel p, GraphTransactionOutput o){
JPanel pp=new JPanel();
JLabel j=new JLabel("Depth:");
pp.add(j);
panel=p;
SpinnerModel model = new SpinnerNumberModel(5, //initial value
1, //min
15, //max
1);
spinner=new JSpinner(model);
pp.add(spinner);
add(pp);
anItem = new JMenuItem("Follow the money");
add(anItem);
anItem.addActionListener(this);
output=o;
}
@Override
public void actionPerformed(ActionEvent e) {
panel.searchTainted(output,(Integer) spinner.getValue());
}
}