package bayesGame.separationGame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JPopupMenu;
import Samples.MouseMenu.GraphElements;
import Samples.MouseMenu.VertexMenuListener;
import edu.uci.ics.jung.visualization.VisualizationViewer;
public class MinigameMouseMenus {
public static class VertexMenu extends JPopupMenu {
private static final long serialVersionUID = 243082705999056239L;
public VertexMenu() {
super("Vertex Menu");
this.add(new observedCheckBox());
}
public static class observedCheckBox extends JCheckBoxMenuItem implements VertexMenuListener<BooleanNode> {
BooleanNode v;
public observedCheckBox() {
super("Travel here");
this.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
v.setObserved(isSelected());;
//
}
});
}
public void setVertexAndView(BooleanNode v, VisualizationViewer visComp) {
this.v = v;
this.setSelected(v.getObserved());
}
}
}
}