/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.dlect.ui.prefs; import javax.swing.JPanel; import org.dlect.controller.MainController; /** * * @author lee */ public abstract class PreferencePanel extends JPanel { private final MainController ctl; /** * * @param ctl */ public PreferencePanel(MainController ctl) { this.ctl = ctl; } public abstract void doSave(); public void doCancel() { // No Op, but overridable if needed. } public abstract void doPreShow(); public abstract String getTabName(); public abstract String getTabTooltip(); public abstract boolean isModified(); public final MainController getController() { return ctl; } }