/**
*
*/
package bGUI;
import java.awt.*;
import javax.swing.*;
/**
* @author admin
*
*/
public class BInspectorContainer extends JPanel {
public static final String SHAPE_INSPECTOR = "Shape Inspector";
public static final String RESOURCE_INSPECTOR = "Resource Inspector";
public static final String PAGE_INSPECTOR = "Page Inspector";
private BEditor editor;
private BShapeInspectorPanel shapeInspector;
private BResourceInspectorPanel resourceInspector;
private BPageInspectorPanel pageInspector;
public BInspectorContainer(BEditor editor, BShapeInspectorPanel shapeInspector, BResourceInspectorPanel resourceInspector, BPageInspectorPanel pageInspector) {
this.editor = editor;
this.shapeInspector = shapeInspector;
this.resourceInspector = resourceInspector;
this.pageInspector = pageInspector;
setLayout(new CardLayout());
add(shapeInspector, SHAPE_INSPECTOR);
add(resourceInspector, RESOURCE_INSPECTOR);
add(pageInspector, PAGE_INSPECTOR);
}
/**
* Switches the inspector view
* @param inspector
*/
public void changeInspector(String inspector) {
if(inspector.equals(SHAPE_INSPECTOR) || inspector.equals(RESOURCE_INSPECTOR) || inspector.equals(PAGE_INSPECTOR)) {
CardLayout layout = (CardLayout) getLayout();
layout.show(this, inspector);
}
}
}