PageRenderTime 10ms CodeModel.GetById 0ms RepoModel.GetById 1ms app.codeStats 0ms

/src/mpv5/ui/beans/LabeledSpinner.java

http://mp-rechnungs-und-kundenverwaltung.googlecode.com/
Java | 135 lines | 67 code | 27 blank | 41 comment | 0 complexity | e2c382eb639d036aa73b9860065be2f5 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. * LabeledTextField.java
  3. *
  4. * Created on 20.11.2008, 19:26:39
  5. */
  6. package mpv5.ui.beans;
  7. import java.awt.Font;
  8. import javax.swing.JSpinner;
  9. /**
  10. *
  11. *
  12. */
  13. public class LabeledSpinner extends javax.swing.JPanel {
  14. private static final long serialVersionUID = 1L;
  15. private String _text;
  16. private String _label;
  17. private Class clazz;
  18. private LabeledDateChooser receiver;
  19. /** Creates new form LabeledTextField */
  20. public LabeledSpinner() {
  21. initComponents();
  22. }
  23. public JSpinner getSpinner() {
  24. return jSpinner1;
  25. }
  26. // public void setLabelFont(Font font) {
  27. // setFont(font);
  28. //
  29. // }
  30. /** This method is called from within the constructor to
  31. * initialize the form.
  32. * WARNING: Do NOT modify this code. The content of this method is
  33. * always regenerated by the Form Editor.
  34. */
  35. @SuppressWarnings("unchecked")
  36. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  37. private void initComponents() {
  38. jLabel1 = new javax.swing.JLabel();
  39. jSpinner1 = new javax.swing.JSpinner();
  40. setOpaque(false);
  41. setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.LINE_AXIS));
  42. jLabel1.setText("text");
  43. jLabel1.setMaximumSize(new java.awt.Dimension(333, 333));
  44. jLabel1.setPreferredSize(new java.awt.Dimension(100, 18));
  45. add(jLabel1);
  46. jSpinner1.setFont(jSpinner1.getFont());
  47. jSpinner1.setModel(new javax.swing.SpinnerNumberModel(Integer.valueOf(0), Integer.valueOf(0), null, Integer.valueOf(1)));
  48. jSpinner1.setEditor(new javax.swing.JSpinner.NumberEditor(jSpinner1, ""));
  49. jSpinner1.setPreferredSize(new java.awt.Dimension(100, 20));
  50. jSpinner1.addChangeListener(new javax.swing.event.ChangeListener() {
  51. public void stateChanged(javax.swing.event.ChangeEvent evt) {
  52. jSpinner1StateChanged(evt);
  53. }
  54. });
  55. add(jSpinner1);
  56. }// </editor-fold>//GEN-END:initComponents
  57. private void jSpinner1StateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSpinner1StateChanged
  58. }//GEN-LAST:event_jSpinner1StateChanged
  59. // Variables declaration - do not modify//GEN-BEGIN:variables
  60. private javax.swing.JLabel jLabel1;
  61. private javax.swing.JSpinner jSpinner1;
  62. // End of variables declaration//GEN-END:variables
  63. /**
  64. * @return the _text
  65. */
  66. public Object get_Value() {
  67. return jSpinner1.getValue();
  68. }
  69. /**
  70. * @param text the _text to set
  71. */
  72. public void set_Value(Object text) {
  73. this._text = String.valueOf(text);
  74. jSpinner1.setValue(text);
  75. }
  76. /**
  77. * @return the _label
  78. */
  79. public String get_Label() {
  80. return jLabel1.getText();
  81. }
  82. /**
  83. * @param label the _label to set
  84. */
  85. public void set_Label(String label) {
  86. this._label = label;
  87. jLabel1.setText(_label);
  88. this.setToolTipText(_text);
  89. jLabel1.setToolTipText(_text);
  90. }
  91. public void set_LabelFont(Font font) {
  92. // if (font != null) {
  93. // jLabel1.setFont(font);
  94. // }
  95. }
  96. @Override
  97. public void setEnabled(boolean enabled) {
  98. jLabel1.setEnabled(enabled);
  99. jSpinner1.setEnabled(enabled);
  100. }
  101. /**
  102. *
  103. * @param i
  104. */
  105. public void setValue(Number i) {
  106. set_Value(i);
  107. }
  108. }