1 6 7 package com.jaspersoft.jasperserver.irplugin.gui.inputcontrols.ui; 8 9 import javax.swing.JLabel ; 10 11 15 public class BooleanInputControlUI extends javax.swing.JPanel implements InputControlUI { 16 17 18 public BooleanInputControlUI() { 19 initComponents(); 20 } 21 22 public Object getValue() 23 { 24 return new Boolean (jCheckBox1.isSelected()); 25 } 26 27 public void setValue(Object v) 28 { 29 try { 30 jCheckBox1.setSelected( Boolean.valueOf(v+"").booleanValue() ); 31 } catch (Exception ex) 32 { 33 } 34 } 35 36 41 private void initComponents() { 43 java.awt.GridBagConstraints gridBagConstraints; 44 45 jCheckBox1 = new javax.swing.JCheckBox (); 46 47 setLayout(new java.awt.GridBagLayout ()); 48 49 setPreferredSize(new java.awt.Dimension (250, 24)); 50 jCheckBox1.setText("jCheckBox1"); 51 jCheckBox1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); 52 jCheckBox1.setMargin(new java.awt.Insets (0, 0, 0, 0)); 53 gridBagConstraints = new java.awt.GridBagConstraints (); 54 gridBagConstraints.gridx = 0; 55 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 56 gridBagConstraints.weightx = 1.0; 57 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 58 add(jCheckBox1, gridBagConstraints); 59 60 } 62 public void setLabel(String lbl) 63 { 64 this.jCheckBox1.setText(lbl); 65 } 66 67 public void setHistory(java.util.List values){ 68 69 if (values != null && values.size() > 0) 70 { 71 setValue(values.get(0)+""); 72 } 73 } 74 75 private javax.swing.JCheckBox jCheckBox1; 77 79 public void setReadOnly( boolean b ) 80 { 81 jCheckBox1.setEnabled(!b); 82 } 83 } 84 | Popular Tags |