The See-Through interactor

The IlvSeeThroughInteractor allows the user to temporarily see a part of a map independently from the current layer visibility states. This means that users can interactively reveal layers beneath a layer over which the mouse is pressed.

With this interactor, the user drags a square over the map, which displays the layers registered for this interactor. IlvSeeThroughConfigurationPanel is provided as a default configuration tool to interactively select layers in a Swing GUI.

 

IlvSeeThroughInteractor seeThrough = new IlvSeeThroughInteractor();

// configure the interactor

IlvSeeThroughConfigurationPanel panel = new

          IlvSeeThroughConfigurationPanel(manager, seeThrough);

JOptionPane pane = new JOptionPane();

pane.setMessage(panel);

JDialog dialog = pane.createDialog(view, title);

panel.update();

dialog.setVisible(true);

// attach to the view.

view.setInteractor(seeThrough);

To create this interactor and attach it to an IlvManagerView, use the following code: