/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package de.cismet.cids.custom.switchon.objectrenderer;
import org.openide.util.NbBundle;
import java.awt.EventQueue;
import javax.swing.Icon;
/**
* DOCUMENT ME!
*
* @author mscholl
* @version $Revision$, $Date$
*/
public class DefaultTitleComponent extends javax.swing.JPanel {
//~ Instance fields --------------------------------------------------------
// Variables declaration - do not modify
// NOI18N
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel lblTitle;
// End of variables declaration//GEN-END:variables
//~ Constructors -----------------------------------------------------------
/**
* Creates new form RunGeoCPMTitleComponent.
*/
public DefaultTitleComponent() {
initComponents();
}
//~ Methods ----------------------------------------------------------------
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String getTitle() {
return lblTitle.getText();
}
/**
* DOCUMENT ME!
*
* @param title DOCUMENT ME!
*/
public void setTitle(final String title) {
if (EventQueue.isDispatchThread()) {
lblTitle.setText(title);
} else {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
lblTitle.setText(title);
}
});
}
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public Icon getIcon() {
return lblTitle.getIcon();
}
/**
* DOCUMENT ME!
*
* @param icon type DOCUMENT ME!
*/
public void setIcon(final Icon icon) {
if (EventQueue.isDispatchThread()) {
lblTitle.setIcon(icon);
} else {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
lblTitle.setIcon(icon);
}
});
}
}
/**
* 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() {
final java.awt.GridBagConstraints gridBagConstraints;
lblTitle = new javax.swing.JLabel();
setMaximumSize(new java.awt.Dimension(500, 50));
setOpaque(false);
setLayout(new java.awt.GridBagLayout());
lblTitle.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
lblTitle.setForeground(new java.awt.Color(255, 255, 255));
lblTitle.setText(NbBundle.getMessage(DefaultTitleComponent.class, "DefaultTitleComponent.lblTitle.text")); // NOI18N
lblTitle.setIconTextGap(10);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
add(lblTitle, gridBagConstraints);
} // </editor-fold>//GEN-END:initComponents
}