/*************************************************** * * 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 }