/** * Copyright (c) 2014 Matthias Jaenicke <matthias.jaenicke@student.kit.edu>, * Matthias Plappert <undkc@student.kit.edu>, * Julien Duman <uncyc@student.kit.edu>, * Christian Dreher <uaeef@student.kit.edu>, * Wasilij Beskorovajnov <uajkm@student.kit.edu> and * Aydin Tekin <aydin.tekin@student.kit.edu> * * Released under the MIT license (refer to LICENSE.md) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ package edu.kit.iks.Cryptographics.Example; import java.awt.Color; import java.awt.event.MouseEvent; import javax.swing.JLabel; import edu.kit.iks.Cryptographics.VisualizationContainerController; import edu.kit.iks.CryptographicsLib.AbstractVisualizationController; import edu.kit.iks.CryptographicsLib.AbstractVisualizationInfo; import edu.kit.iks.CryptographicsLib.VisualizationView; import edu.kit.iks.CryptographicsLib.MouseClickListener; public class SecondController extends AbstractVisualizationController { public SecondController(AbstractVisualizationInfo visualizationInfo) { super(visualizationInfo); } @Override public String getHelp() { return "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ullamcorper velit sit amet dictum fringilla. Proin convallis ipsum ante, sed lacinia lorem luctus in."; } @Override public void loadView() { VisualizationView v = new VisualizationView(); v.getBackButton().addMouseListener(new MouseClickListener() { @Override public void clicked(MouseEvent event) { VisualizationContainerController containerController = (VisualizationContainerController)getParentController(); containerController.presentPreviousVisualizationController(); } }); v.getNextButton().addMouseListener(new MouseClickListener() { @Override public void clicked(MouseEvent event) { VisualizationContainerController containerController = (VisualizationContainerController)getParentController(); containerController.presentNextVisualizationController(); } }); this.view = v; this.view.add(new JLabel("Second")); this.view.setBackground(Color.RED); this.view.validate(); } /* * (non-Javadoc) * @see edu.kit.iks.CryptographicsLib.AbstractController#unloadView() */ @Override public void unloadView() { this.view = null; } }