org.opt4j.tutorial.salesman
Class SalesmanWidgetService

java.lang.Object
  extended by org.opt4j.tutorial.salesman.SalesmanWidgetService
All Implemented Interfaces:
org.opt4j.viewer.IndividualMouseListener

public class SalesmanWidgetService
extends java.lang.Object
implements org.opt4j.viewer.IndividualMouseListener


Nested Class Summary
static class SalesmanWidgetService.MyPanel
           
protected static class SalesmanWidgetService.SalesmanWidget
           
 
Field Summary
protected  org.opt4j.viewer.Viewport viewport
           
 
Constructor Summary
SalesmanWidgetService(org.opt4j.viewer.Viewport viewport)
           
 
Method Summary
 void onDoubleClick(org.opt4j.core.Individual individual, java.awt.Component table, java.awt.Point p)
           
 void onPopup(org.opt4j.core.Individual individual, java.awt.Component table, java.awt.Point p, javax.swing.JPopupMenu menu)
           
protected  void paintRoute(org.opt4j.core.Individual individual)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewport

protected final org.opt4j.viewer.Viewport viewport
Constructor Detail

SalesmanWidgetService

@Inject
public SalesmanWidgetService(org.opt4j.viewer.Viewport viewport)
Method Detail

onDoubleClick

public void onDoubleClick(org.opt4j.core.Individual individual,
                          java.awt.Component table,
                          java.awt.Point p)
Specified by:
onDoubleClick in interface org.opt4j.viewer.IndividualMouseListener

onPopup

public void onPopup(org.opt4j.core.Individual individual,
                    java.awt.Component table,
                    java.awt.Point p,
                    javax.swing.JPopupMenu menu)
Specified by:
onPopup in interface org.opt4j.viewer.IndividualMouseListener

paintRoute

protected void paintRoute(org.opt4j.core.Individual individual)