package edu.brown.gui;
import javax.swing.JPanel;
import org.apache.log4j.Logger;
public abstract class AbstractInfoPanel<T> extends JPanel {
protected static final Logger LOG = Logger.getLogger(AbstractInfoPanel.class.getName());
private static final long serialVersionUID = 1L;
protected T element;
public AbstractInfoPanel() {
super();
try {
this.init();
} catch (Exception ex) {
ex.printStackTrace();
System.exit(1);
}
}
public T getElement() {
return this.element;
}
public abstract void update(T element);
protected abstract void init() throws Exception;
}