/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* CoolEditor.java
*
* Created on 10.03.2009, 17:25:56
*/
package de.cismet.tools.gui;
import java.awt.BorderLayout;
import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.border.EtchedBorder;
/**
* DOCUMENT ME!
*
* @author thorsten
* @version $Revision$, $Date$
*/
public class CoolEditor 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//GEN-BEGIN:variables
private javax.swing.JPanel panEdit;
private javax.swing.JPanel panFooter;
private javax.swing.JPanel panTitleAndIcon;
private de.cismet.tools.gui.PureCoolPanel pcpMain;
// End of variables declaration//GEN-END:variables
//~ Constructors -----------------------------------------------------------
/**
* Creates new form CoolEditor.
*/
public CoolEditor() {
super();
initComponents();
pcpMain.setPanContent(panEdit);
pcpMain.setPanInter(panFooter);
pcpMain.setPanTitle(panTitleAndIcon);
}
//~ 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">//GEN-BEGIN:initComponents
private void initComponents() {
pcpMain = new de.cismet.tools.gui.PureCoolPanel();
panEdit = new javax.swing.JPanel();
panTitleAndIcon = new javax.swing.JPanel();
panFooter = new javax.swing.JPanel();
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);
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>//GEN-END:initComponents
/**
* 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;
}
}