1 32 33 package it.businesslogic.ireport.chart; 34 35 import it.businesslogic.ireport.SubDataset; 36 import it.businesslogic.ireport.util.I18n; 37 38 42 public class ValueDatasetPanel extends javax.swing.JPanel implements ChartDatasetPanel { 43 44 private ValueDataset valueDataset = null; 45 46 47 public ValueDatasetPanel() { 48 initComponents(); 49 50 applyI18n(); 51 52 this.jRTextExpressionValue.getDocument().addDocumentListener( new javax.swing.event.DocumentListener () { 53 public void changedUpdate(javax.swing.event.DocumentEvent evt) { 54 jRTextExpressionValueTextChanged(); 55 } 56 public void insertUpdate(javax.swing.event.DocumentEvent evt) { 57 jRTextExpressionValueTextChanged(); 58 } 59 public void removeUpdate(javax.swing.event.DocumentEvent evt) { 60 jRTextExpressionValueTextChanged(); 61 } 62 }); 63 64 65 } 66 67 public ValueDataset getValueDataset() { 68 return valueDataset; 69 } 70 71 74 public void setSubDataset( SubDataset sds ) 75 { 76 jRTextExpressionValue.setSubDataset(sds); 77 } 78 79 public void setValueDataset(ValueDataset valueDataset) { 80 this.valueDataset = valueDataset; 81 jRTextExpressionValue.setText( valueDataset.getValueExpression() ); 82 } 83 84 public void jRTextExpressionValueTextChanged() 85 { 86 valueDataset.setValueExpression( jRTextExpressionValue.getText() ); 87 } 88 89 90 91 96 private void initComponents() { 98 java.awt.GridBagConstraints gridBagConstraints; 99 100 jPanel1 = new javax.swing.JPanel (); 101 jLabelValueExpression = new javax.swing.JLabel (); 102 jRTextExpressionValue = new it.businesslogic.ireport.gui.JRTextExpressionArea(); 103 104 setLayout(new java.awt.GridBagLayout ()); 105 106 jPanel1.setLayout(new java.awt.GridBagLayout ()); 107 108 jLabelValueExpression.setText("Value expression"); 109 gridBagConstraints = new java.awt.GridBagConstraints (); 110 gridBagConstraints.gridx = 0; 111 gridBagConstraints.gridy = 2; 112 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 113 gridBagConstraints.weightx = 1.0; 114 gridBagConstraints.insets = new java.awt.Insets (4, 4, 0, 4); 115 jPanel1.add(jLabelValueExpression, gridBagConstraints); 116 117 jRTextExpressionValue.setBorder(javax.swing.BorderFactory.createEtchedBorder()); 118 jRTextExpressionValue.setElectricScroll(0); 119 jRTextExpressionValue.setMinimumSize(new java.awt.Dimension (10, 10)); 120 jRTextExpressionValue.setPreferredSize(new java.awt.Dimension (10, 10)); 121 gridBagConstraints = new java.awt.GridBagConstraints (); 122 gridBagConstraints.gridx = 0; 123 gridBagConstraints.gridy = 3; 124 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 125 gridBagConstraints.weightx = 1.0; 126 gridBagConstraints.weighty = 1.0; 127 gridBagConstraints.insets = new java.awt.Insets (0, 4, 4, 4); 128 jPanel1.add(jRTextExpressionValue, gridBagConstraints); 129 130 gridBagConstraints = new java.awt.GridBagConstraints (); 131 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 132 gridBagConstraints.weightx = 1.0; 133 gridBagConstraints.weighty = 1.0; 134 add(jPanel1, gridBagConstraints); 135 136 } 138 139 private javax.swing.JLabel jLabelValueExpression; 141 private javax.swing.JPanel jPanel1; 142 private it.businesslogic.ireport.gui.JRTextExpressionArea jRTextExpressionValue; 143 145 public void applyI18n(){ 146 jLabelValueExpression.setText(I18n.getString("valueDatasetPanel.labelValueExpression","Value expression")); 148 } 150 } 151 | Popular Tags |