package tk.amberide.ide.gui.editor.tool;
import tk.amberide.ide.tool.ToolDefinition;
import java.awt.BorderLayout;
import javax.swing.JPanel;
/**
*
* @author Tudor
*/
public class ToolPanel extends JPanel {
private final ToolDefinition def;
public ToolPanel(ToolDefinition def) {
super(new BorderLayout());
this.def = def;
}
@Override
public void addNotify() {
super.addNotify();
if (def.isDecorator()) {
add(def.getToolPanel());
}
}
@Override
public void removeNotify() {
def.disable();
super.removeNotify();
}
}