PageRenderTime 38ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/src/mpv5/ui/beans/LabeledDateChooser.java

http://mp-rechnungs-und-kundenverwaltung.googlecode.com/
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
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. /*
  6. * LabeledTextField.java
  7. *
  8. * Created on 20.11.2008, 19:26:39
  9. */
  10. package mpv5.ui.beans;
  11. import java.util.Date;
  12. import javax.swing.event.ChangeEvent;
  13. import javax.swing.event.ChangeListener;
  14. /**
  15. *
  16. *
  17. */
  18. public class LabeledDateChooser extends javax.swing.JPanel {
  19. private static final long serialVersionUID = 1L;
  20. private String _label;
  21. /** Creates new form LabeledTextField */
  22. public LabeledDateChooser() {
  23. initComponents();
  24. }
  25. /**
  26. *
  27. * @return
  28. */
  29. public DateChooser getDateChooser() {
  30. return this.dateChooser1;
  31. }
  32. // public void setLabelFont(Font font) {
  33. // setFont(font);
  34. //
  35. // }
  36. /** This method is called from within the constructor to
  37. * initialize the form.
  38. * WARNING: Do NOT modify this code. The content of this method is
  39. * always regenerated by the Form Editor.
  40. */
  41. @SuppressWarnings("unchecked")
  42. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  43. private void initComponents() {
  44. jLabel1 = new javax.swing.JLabel();
  45. dateChooser1 = new mpv5.ui.beans.DateChooser();
  46. setOpaque(false);
  47. setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.LINE_AXIS));
  48. jLabel1.setFont(jLabel1.getFont());
  49. jLabel1.setText("text");
  50. jLabel1.setMaximumSize(new java.awt.Dimension(333, 333));
  51. jLabel1.setMinimumSize(new java.awt.Dimension(33, 18));
  52. jLabel1.setPreferredSize(new java.awt.Dimension(100, 20));
  53. add(jLabel1);
  54. dateChooser1.setFont(dateChooser1.getFont());
  55. dateChooser1.setMaximumSize(new java.awt.Dimension(333, 333));
  56. dateChooser1.setMinimumSize(new java.awt.Dimension(33, 18));
  57. dateChooser1.setPreferredSize(new java.awt.Dimension(100, 20));
  58. dateChooser1.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
  59. public void propertyChange(java.beans.PropertyChangeEvent evt) {
  60. dateChooser1PropertyChange(evt);
  61. }
  62. });
  63. add(dateChooser1);
  64. }// </editor-fold>//GEN-END:initComponents
  65. private void dateChooser1PropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_dateChooser1PropertyChange
  66. }//GEN-LAST:event_dateChooser1PropertyChange
  67. // Variables declaration - do not modify//GEN-BEGIN:variables
  68. private mpv5.ui.beans.DateChooser dateChooser1;
  69. private javax.swing.JLabel jLabel1;
  70. // End of variables declaration//GEN-END:variables
  71. /**
  72. *
  73. * @return
  74. */
  75. public Date getDate() {
  76. return getDateChooser().getDate();
  77. }
  78. /**
  79. *
  80. * @param date
  81. */
  82. public void setDate(Date date) {
  83. getDateChooser().setDate(date);
  84. }
  85. /**
  86. * @return the _label
  87. */
  88. public String get_Label() {
  89. return jLabel1.getText();
  90. }
  91. /**
  92. * @param label the _label to set
  93. */
  94. public void set_Label(String label) {
  95. this._label = label;
  96. jLabel1.setText(_label);
  97. this.setToolTipText(label);
  98. jLabel1.setToolTipText(label);
  99. }
  100. @Override
  101. public void setEnabled(boolean enabled) {
  102. jLabel1.setEnabled(enabled);
  103. getDateChooser().setEnabled(enabled);
  104. }
  105. }