package com.plectix.simulator.gui.panel; import java.awt.Color; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.CompoundBorder; import javax.swing.border.EmptyBorder; import javax.swing.border.MatteBorder; import javax.swing.plaf.metal.MetalLookAndFeel; import com.plectix.simulator.gui.lib.GradientPanelUI; /** * <p>TODO document MainPanel * </p> * @version $Id$ * @author ecemis */ @SuppressWarnings("serial") public class MainPanel extends com.plectix.simulator.gui.lib.MainPanel { private ControlPanel controlPanel = null; private GraphPanel graphPanel = null; public MainPanel() { super(); try { UIManager.setLookAndFeel(new MetalLookAndFeel()); } catch (UnsupportedLookAndFeelException e1) { e1.printStackTrace(); } // setDebug(true); } @Override public void initialize() { GridBagConstraintsEx gc = createNewConstraints(); add(controlPanel, gc.insets(5, 5, 5, 5).fillHorizontal()); add(graphPanel, gc.insets(0, 0, 0, 0).fillBoth().incy()); controlPanel.addListener(graphPanel); setUI(new GradientPanelUI(new Color(219, 219, 219), new Color(187, 187, 187))); controlPanel.setOpaque(true); controlPanel.setBackground(new Color(209, 215, 226)); controlPanel.setBorder(new CompoundBorder(new MatteBorder(0, 0, 0, 1, new Color(64, 64, 64)), new EmptyBorder(0, 0, 0, 2))); } public final void setControlPanel(ControlPanel controlPanel) { this.controlPanel = controlPanel; } public final void setGraphPanel(GraphPanel graphPanel) { this.graphPanel = graphPanel; } }