/src/mpv5/ui/beans/LabeledDateChooser.java
Java | 125 lines | 61 code | 20 blank | 44 comment | 0 complexity | c343ebed161737c244726c872d43d066 MD5 | raw file
Possible License(s): LGPL-3.0, Apache-2.0, GPL-3.0, GPL-2.0, AGPL-3.0, JSON, BSD-3-Clause
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /*
- * LabeledTextField.java
- *
- * Created on 20.11.2008, 19:26:39
- */
- package mpv5.ui.beans;
- import java.util.Date;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
- /**
- *
- *
- */
- public class LabeledDateChooser extends javax.swing.JPanel {
- private static final long serialVersionUID = 1L;
- private String _label;
- /** Creates new form LabeledTextField */
- public LabeledDateChooser() {
- initComponents();
-
- }
- /**
- *
- * @return
- */
- public DateChooser getDateChooser() {
- return this.dateChooser1;
- }
- // public void setLabelFont(Font font) {
- // setFont(font);
- //
- // }
- /** 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() {
- jLabel1 = new javax.swing.JLabel();
- dateChooser1 = new mpv5.ui.beans.DateChooser();
- setOpaque(false);
- setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.LINE_AXIS));
- jLabel1.setFont(jLabel1.getFont());
- jLabel1.setText("text");
- jLabel1.setMaximumSize(new java.awt.Dimension(333, 333));
- jLabel1.setMinimumSize(new java.awt.Dimension(33, 18));
- jLabel1.setPreferredSize(new java.awt.Dimension(100, 20));
- add(jLabel1);
- dateChooser1.setFont(dateChooser1.getFont());
- dateChooser1.setMaximumSize(new java.awt.Dimension(333, 333));
- dateChooser1.setMinimumSize(new java.awt.Dimension(33, 18));
- dateChooser1.setPreferredSize(new java.awt.Dimension(100, 20));
- dateChooser1.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
- public void propertyChange(java.beans.PropertyChangeEvent evt) {
- dateChooser1PropertyChange(evt);
- }
- });
- add(dateChooser1);
- }// </editor-fold>//GEN-END:initComponents
- private void dateChooser1PropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_dateChooser1PropertyChange
-
- }//GEN-LAST:event_dateChooser1PropertyChange
- // Variables declaration - do not modify//GEN-BEGIN:variables
- private mpv5.ui.beans.DateChooser dateChooser1;
- private javax.swing.JLabel jLabel1;
- // End of variables declaration//GEN-END:variables
- /**
- *
- * @return
- */
- public Date getDate() {
- return getDateChooser().getDate();
- }
- /**
- *
- * @param date
- */
- public void setDate(Date date) {
- getDateChooser().setDate(date);
- }
- /**
- * @return the _label
- */
- public String get_Label() {
- return jLabel1.getText();
- }
- /**
- * @param label the _label to set
- */
- public void set_Label(String label) {
- this._label = label;
- jLabel1.setText(_label);
- this.setToolTipText(label);
- jLabel1.setToolTipText(label);
- }
- @Override
- public void setEnabled(boolean enabled) {
- jLabel1.setEnabled(enabled);
- getDateChooser().setEnabled(enabled);
- }
- }