/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.tools.metaobjectrenderer; import com.vividsolutions.jts.geom.Geometry; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JComponent; import javax.swing.JPanel; import de.cismet.tools.gui.CoolEditor; import de.cismet.tools.gui.WrappedComponent; /** * DOCUMENT ME! * * @author dmeiers * @version $Revision$, $Date$ */ public class BlurredMapWrapper extends JPanel implements WrappedComponent { //~ Static fields/initializers --------------------------------------------- private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(CoolEditor.class); //~ Instance fields -------------------------------------------------------- private JComponent originalComponent = null; // Variables declaration - do not modify private javax.swing.JPanel panEdit; private javax.swing.JPanel panFooter; private javax.swing.JPanel panTitleAndIcon; private JPanel panMap; private JPanel panContent; private de.cismet.cids.tools.metaobjectrenderer.BlurredMapCoolPanel pcpMain; // End of variables declaration //~ Constructors ----------------------------------------------------------- /** * Creates new form CoolEditor. */ public BlurredMapWrapper() { super(); initComponents(); pcpMain.setPanContent(panEdit); pcpMain.setPanTitle(panTitleAndIcon); pcpMain.setPanMap(panMap); pcpMain.setPanInter(panFooter); } //~ Methods ---------------------------------------------------------------- /** * This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The * content of this method is always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { pcpMain = new de.cismet.cids.tools.metaobjectrenderer.BlurredMapCoolPanel(); panEdit = new javax.swing.JPanel(); panTitleAndIcon = new javax.swing.JPanel(); panFooter = new javax.swing.JPanel(); panMap = new JPanel(); panContent = new JPanel(); this.setLayout(new java.awt.BorderLayout()); pcpMain.setLayout(new java.awt.BorderLayout()); panEdit.setBorder(javax.swing.BorderFactory.createEmptyBorder(20, 20, 20, 20)); panEdit.setOpaque(false); panEdit.setLayout(new java.awt.BorderLayout()); pcpMain.add(panEdit, java.awt.BorderLayout.CENTER); panContent.setLayout(new BorderLayout()); panContent.setOpaque(false); panEdit.add(panContent, BorderLayout.WEST); panMap.setLayout(new BorderLayout()); panMap.setOpaque(false); panMap.setPreferredSize(new Dimension(100, 100)); panEdit.add(panMap, BorderLayout.CENTER); // panTitleAndIcon.setBorder(javax.swing.BorderFactory.createEmptyBorder(20, 20, 20, 20)); panTitleAndIcon.setOpaque(false); panTitleAndIcon.setLayout(new java.awt.BorderLayout()); pcpMain.add(panTitleAndIcon, java.awt.BorderLayout.NORTH); panFooter.setBorder(javax.swing.BorderFactory.createEmptyBorder(20, 20, 20, 20)); panFooter.setOpaque(false); panFooter.setLayout(new java.awt.BorderLayout()); pcpMain.add(panFooter, java.awt.BorderLayout.SOUTH); add(pcpMain, java.awt.BorderLayout.CENTER); } // </editor-fold> /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JPanel getPanEdit() { return panEdit; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JPanel getPanFooter() { return panFooter; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JPanel getPanTitleAndIcon() { return panTitleAndIcon; } @Override public JComponent getOriginalComponent() { return originalComponent; } /** * DOCUMENT ME! * * @param originalComponent DOCUMENT ME! */ public void setOriginalComponent(final JComponent originalComponent) { this.originalComponent = originalComponent; } /** * DOCUMENT ME! * * @param g DOCUMENT ME! */ public void setGeometry(final Geometry g) { pcpMain.setGeometry(g); } /** * DOCUMENT ME! * * @param map DOCUMENT ME! */ public void setPanMap(final JComponent map) { pcpMain.setPanMap(panMap); } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JPanel getPanContent() { return panContent; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public JPanel getPanMap() { return panMap; } /** * DOCUMENT ME! * * @param spinner DOCUMENT ME! */ public void setPanSpinner(final JComponent spinner) { pcpMain.setSpinner((JPanel)spinner); } @Override protected void paintComponent(final Graphics g) { super.paintComponent(g); } }