.. java:import:: ch.epfl.leb.alica.interfaces Controller ControllerSetupPanel ==================== .. java:package:: ch.epfl.leb.alica.interfaces.controllers :noindex: .. java:type:: public abstract class ControllerSetupPanel extends javax.swing.JPanel Makes sure that the added setup panels know how to initialize Controllers. :author: Marcel Stefko Methods ------- getName ^^^^^^^ .. java:method:: @Override public abstract String getName() :outertype: ControllerSetupPanel initController ^^^^^^^^^^^^^^ .. java:method:: public abstract Controller initController(double max_controller_output, double tick_rate_ms) :outertype: ControllerSetupPanel Initialize and return the controller based on GUI information. :param max_controller_output: maximal output value, this is passed from different part of the GUI :param tick_rate_ms: tick rate at which the controller will operate, passed from GUI :return: initialized controller