/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* NewFeaturesPanel.java
*
* Created on Oct 12, 2010, 11:48:26 AM
*/
package vizzy.comp;
import java.awt.Cursor;
import vizzy.listeners.INewFeaturesListener;
/**
*
* @author sergei
*/
public class NewFeaturesPanel extends javax.swing.JPanel {
private INewFeaturesListener listener;
/** Creates new form NewFeaturesPanel */
public NewFeaturesPanel(String label, INewFeaturesListener listener) {
this.listener = listener;
initComponents();
jLabel.setText(label);
}
/** 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() {
jLabel = new javax.swing.JLabel();
jXLabel = new javax.swing.JLabel();
setBackground(new java.awt.Color(255, 255, 102));
setMaximumSize(new java.awt.Dimension(32767, 40));
setPreferredSize(new java.awt.Dimension(425, 40));
setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.LINE_AXIS));
jLabel.setText("<html>Did you know that:<br>New features</html>");
jLabel.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
jLabel.setVerticalTextPosition(javax.swing.SwingConstants.TOP);
jLabel.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabelMouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabelMouseEntered(evt);
}
});
add(jLabel);
jXLabel.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jXLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jXLabel.setText("X");
jXLabel.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
jXLabel.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jXLabelMouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jXLabelMouseEntered(evt);
}
});
add(jXLabel);
}// </editor-fold>//GEN-END:initComponents
private void jXLabelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jXLabelMouseClicked
listener.close();
}//GEN-LAST:event_jXLabelMouseClicked
private void jLabelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabelMouseClicked
listener.click();
}//GEN-LAST:event_jLabelMouseClicked
private void jXLabelMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jXLabelMouseEntered
evt.getComponent().setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}//GEN-LAST:event_jXLabelMouseEntered
private void jLabelMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabelMouseEntered
evt.getComponent().setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}//GEN-LAST:event_jLabelMouseEntered
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel jLabel;
private javax.swing.JLabel jXLabel;
// End of variables declaration//GEN-END:variables
public void dispose() {
listener = null;
}
}