Revision 9663

View differences:

org.gvsig.legend.aggregate/tags/org.gvsig.legend.aggregate-1.0.176/org.gvsig.legend.aggregate.swing/org.gvsig.legend.aggregate.swing.impl/src/main/java/org/gvsig/legend/aggregate/swing/impl/DefaultAggregateLegendSwingManager.java
1
/* gvSIG. Desktop Geographic Information System.
2
 *
3
 * Copyright ? 2007-2015 gvSIG Association
4
 *
5
 * This program is free software; you can redistribute it and/or
6
 * modify it under the terms of the GNU General Public License
7
 * as published by the Free Software Foundation; either version 2
8
 * of the License, or (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with this program; if not, write to the Free Software
17
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
18
 * MA  02110-1301, USA.
19
 *
20
 * For any additional information, do not hesitate to contact us
21
 * at info AT gvsig.com, or visit our website www.gvsig.com.
22
 */
23
package org.gvsig.legend.aggregate.swing.impl;
24

  
25
import org.gvsig.legend.aggregate.swing.api.AggregateLegendSwingManager;
26
import org.gvsig.legend.aggregate.swing.api.AggregateLegendEditor;
27

  
28
public class DefaultAggregateLegendSwingManager implements AggregateLegendSwingManager {
29

  
30
    @Override
31
    public AggregateLegendEditor createAggregatedLegendEditor() {
32
        return new DefaultAggregateLegendEditor();
33
    }
34

  
35

  
36
}
org.gvsig.legend.aggregate/tags/org.gvsig.legend.aggregate-1.0.176/org.gvsig.legend.aggregate.swing/org.gvsig.legend.aggregate.swing.impl/src/main/java/org/gvsig/legend/aggregate/swing/impl/DefaultAggregateLegendEditor.java
1

  
2
package org.gvsig.legend.aggregate.swing.impl;
3

  
4
import java.awt.Dimension;
5
import java.awt.Font;
6
import java.awt.event.ActionEvent;
7
import java.awt.event.ActionListener;
8
import java.awt.event.ItemEvent;
9
import java.awt.event.ItemListener;
10
import java.util.Collection;
11
import javax.swing.AbstractButton;
12
import javax.swing.DefaultComboBoxModel;
13
import javax.swing.ImageIcon;
14
import javax.swing.JLabel;
15
import javax.swing.JPanel;
16
import javax.swing.SwingUtilities;
17
import javax.swing.event.ChangeEvent;
18
import javax.swing.event.ChangeListener;
19
import org.gvsig.app.gui.styling.StyleSelector;
20
import org.gvsig.app.project.documents.view.legend.gui.Features;
21
import org.gvsig.fmap.dal.exception.DataException;
22
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
23
import org.gvsig.fmap.dal.feature.FeatureStore;
24
import org.gvsig.fmap.dal.feature.FeatureType;
25
import org.gvsig.fmap.geom.Geometry;
26
import org.gvsig.fmap.mapcontext.layers.FLayer;
27
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
28
import org.gvsig.fmap.mapcontext.rendering.legend.ILegend;
29
import org.gvsig.fmap.mapcontext.rendering.symbols.styles.ILabelStyle;
30
import org.gvsig.legend.aggregate.lib.api.AggregateLegend;
31
import org.gvsig.legend.aggregate.lib.api.AggregateLegendLocator;
32
import org.gvsig.legend.aggregate.lib.api.Operation;
33
import org.gvsig.legend.aggregate.swing.api.AggregateLegendEditor;
34
import org.gvsig.tools.ToolsLocator;
35
import org.gvsig.tools.i18n.I18nManager;
36
import org.gvsig.tools.swing.api.ColorChooserController;
37
import org.gvsig.tools.swing.api.ToolsSwingLocator;
38
import org.gvsig.tools.swing.api.windowmanager.Dialog;
39
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
40
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
41
import org.gvsig.tools.swing.icontheme.IconTheme;
42
import org.jfree.ui.FontChooserPanel;
43

  
44

  
45
public class DefaultAggregateLegendEditor extends DefaultAggregateLegendEditorView implements AggregateLegendEditor {
46

  
47
    private static final long serialVersionUID = 4307714097793669675L;
48

  
49
    private final Class<? extends AggregateLegend> legendClass;
50
    private AggregateLegend legend;
51
    private FLayer layer;
52
    private ILabelStyle style;
53
    private ColorChooserController outlineColor;
54
    private ColorChooserController fillColor;
55
    private ColorChooserController textColor;
56
    private Font font;
57

  
58
    public DefaultAggregateLegendEditor() {
59
        this.legendClass = AggregateLegendLocator.getAggregateLegendManager().getLegendClass();
60
        this.initComponents();
61
    }
62
    
63
    private void initComponents() {
64
        this.btnStyle.addActionListener(new ActionListener() {
65
            @Override
66
            public void actionPerformed(ActionEvent e) {
67
                doSelectLabelStyle();
68
            }
69
        });
70
        this.outlineColor = ToolsSwingLocator.getToolsSwingManager().createColorChooserController(
71
            txtOutlineColor, btnOutlineColor, sldOutlineColorAlpha
72
        );
73
        this.fillColor = ToolsSwingLocator.getToolsSwingManager().createColorChooserController(
74
            txtFillColor, btnFillColor, sldFillColorAlpha
75
        );
76
        this.textColor = ToolsSwingLocator.getToolsSwingManager().createColorChooserController(
77
            txtTextColor, btnTextColor, sldTextColorAlpha
78
        );
79
        Collection<Operation> operations = AggregateLegendLocator.getAggregateLegendManager().getOperations();
80
        DefaultComboBoxModel<Operation> operationsModel = new DefaultComboBoxModel<>();
81
        for( Operation operation : operations ) {
82
            operationsModel.addElement(operation);
83
        }        
84
        this.cboOperation.setModel(operationsModel);
85
        this.rdbBasic.addChangeListener(new ChangeListener() {
86
            @Override
87
            public void stateChanged(ChangeEvent e) {
88
                doChangeMode();
89
            }
90
        });
91
        this.rdbStyled.addChangeListener(new ChangeListener() {
92
            @Override
93
            public void stateChanged(ChangeEvent e) {
94
                doChangeMode();
95
            }
96
        });
97
        this.btnTextFont.addActionListener(new ActionListener() {
98
            @Override
99
            public void actionPerformed(ActionEvent e) {
100
                showFontChooser();
101
            }
102
        });
103
        this.cboOperation.addItemListener(new ItemListener() {
104
            @Override
105
            public void itemStateChanged(ItemEvent e) {
106
                // Para evitar cuelgues en depuracion
107
                SwingUtilities.invokeLater(new Runnable() {
108
                    @Override
109
                    public void run() {
110
                        doOperationChanged();
111
                    }
112
                });
113
            }
114
        });
115
        this.translateAll();
116
    }
117
    
118
    private void translate(AbstractButton component) {
119
        I18nManager i18n = ToolsLocator.getI18nManager();
120
        component.setText(i18n.getTranslation(component.getText()));
121
    }
122
    
123
    private void translate(JLabel component) {
124
        I18nManager i18n = ToolsLocator.getI18nManager();
125
        component.setText(i18n.getTranslation(component.getText()));
126
    }
127
    
128
    private void translateAll() {
129
        this.translate(this.rdbBasic);
130
        this.translate(this.lblSymbolSize);        
131
        this.translate(this.lblFillColor);
132
        this.translate(this.lblFillColorAlpha);
133
        this.translate(this.lblOutlineColor);
134
        this.translate(this.lblOutlineColorAlpha);
135
        this.translate(this.lblTextColor);
136
        this.translate(this.lblTextColorAlpha);
137
        this.translate(this.lblTextFont);
138
        this.translate(this.lblShowBounds);
139
        this.translate(this.rdbStyled);
140
        this.translate(this.lblStyle);
141
        this.translate(this.lblOperation);
142
        this.translate(this.lblOperationAttribute);
143
        this.translate(this.lblOperationValue);
144
    }
145

  
146
    @Override
147
    public void setData(FLayer layer, ILegend legend) {
148
        this.layer = layer;
149
        if( this.getLegendClass().isInstance(legend) ) {
150
            this.legend = (AggregateLegend) legend;
151
        } else {
152
            this.legend = AggregateLegendLocator.getAggregateLegendManager().createAggregateLegend();
153
        }
154
        this.spnSymbolSize.setValue(this.legend.getSymbolSize());
155
        this.outlineColor.set(this.legend.getOutlineColor());
156
        this.fillColor.set(this.legend.getFillColor());
157
        this.textColor.set(this.legend.getTextColor());
158
        this.chkShowBounds.setSelected(this.legend.isShowBounds());
159
        this.font = this.legend.getFont();
160
        this.txtTextFont.setText(getFontLabel(font));
161
        if( this.legend.getLabelStyle()!=null ) {
162
            this.txtStyle.setText(this.legend.getLabelStyle().getDescription());
163
        }
164
        Operation operation = this.legend.getOperation();
165
        this.txtOperationValue.setText(operation.getAditionalValue()==null? "":operation.getAditionalValue());
166
        if( this.layer instanceof FLyrVect ) {
167
            FeatureStore store = ((FLyrVect)this.layer).getFeatureStore();
168
            try {
169
                FeatureType type = store.getDefaultFeatureType();
170
                DefaultComboBoxModel<String> model = new DefaultComboBoxModel<>();
171
                for( FeatureAttributeDescriptor attr : type ) {
172
                    model.addElement(attr.getName());
173
                }
174
                this.cboOperationAttribute.setModel(model);
175
            } catch (DataException ex) {
176
                this.cboOperationAttribute.removeAllItems();
177
            }
178
            this.cboOperationAttribute.setSelectedIndex(0);
179
            this.cboOperationAttribute.setSelectedItem(operation.getAttributeName());
180
        }
181
        for( int i=0; i<this.cboOperation.getItemCount(); i++ ) {
182
            Operation x = (Operation) this.cboOperation.getItemAt(i);
183
            if( x.getName().equalsIgnoreCase(this.legend.getOperation().getName()) ) {
184
                this.cboOperation.setSelectedIndex(i);
185
                doOperationChanged();
186
                break;
187
            }
188
        }
189
        this.rdbBasic.setSelected(!this.legend.isUseStyle());
190
        this.rdbStyled.setSelected(this.legend.isUseStyle());
191
    }
192

  
193
    @Override
194
    public ILegend getLegend() {
195

  
196
        legend.setUseStyle(this.rdbStyled.isSelected());
197
        legend.setSymbolSize((int) this.spnSymbolSize.getValue());
198
        legend.setOutlineColor(this.outlineColor.get());
199
        legend.setFillColor(this.fillColor.get());
200
        legend.setTextColor(this.textColor.get());
201
        legend.setShowBounds(this.chkShowBounds.isSelected());
202
        legend.setLabelStyle(this.style);
203
        legend.setFont(this.font);
204
        Operation operation = (Operation) this.cboOperation.getSelectedItem();
205
        if( operation!=null ) {
206
            operation = operation.clone();
207
            if( operation.isAditionalValueRequiered() ) {
208
                operation.setAditionalValue(this.txtOperationValue.getText());
209
            }
210
            if( operation.isAttributeRequiered() ) {
211
                operation.setAttributeName((String) this.cboOperationAttribute.getSelectedItem());
212
            }
213
            this.legend.setOperation(operation);
214
        }
215
        return legend;
216
    }
217

  
218
    private void doChangeMode() {
219
        if( this.rdbBasic.isSelected() ) {
220
            this.spnSymbolSize.setEnabled(true);
221
            this.fillColor.setEnabled(true);
222
            this.outlineColor.setEnabled(true);
223
            this.textColor.setEnabled(true);
224
            this.txtTextFont.setEnabled(true);
225
            this.chkShowBounds.setEnabled(true);
226
            
227
            this.btnStyle.setEnabled(false);
228
        } else {
229
            this.spnSymbolSize.setEnabled(false);
230
            this.fillColor.setEnabled(false);
231
            this.outlineColor.setEnabled(false);
232
            this.textColor.setEnabled(false);
233
            this.txtTextFont.setEnabled(false);
234
            this.chkShowBounds.setEnabled(false);
235
            
236
            this.btnStyle.setEnabled(true);
237
        }
238
    }
239
    
240
    private void doOperationChanged() {
241
        Operation operation = (Operation) this.cboOperation.getSelectedItem();
242
        if( operation==null ) {
243
            this.cboOperationAttribute.setEnabled(false);
244
            this.txtOperationValue.setEnabled(false);
245
            this.lblOperationDescription.setText("");
246
            return;
247
        }
248
        this.txtOperationValue.setEnabled(operation.isAditionalValueRequiered());
249
        this.cboOperationAttribute.setEnabled(operation.isAttributeRequiered());
250
        if( operation.isAttributeRequiered() && this.cboOperationAttribute.getSelectedIndex()<0 ) {
251
            this.cboOperationAttribute.setSelectedIndex(0);
252
        }
253
        //this.lblOperationDescription.setText(operation.getDescription());
254
        this.cboOperation.setToolTipText(operation.getDescription());
255
    }
256
    
257
    private void showFontChooser() {
258
        I18nManager i18n = ToolsLocator.getI18nManager();
259
        WindowManager_v2 winmgr = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
260
        
261
        final FontChooserPanel fontChooser = new FontChooserPanel(font);
262
//        fontChooser.setPreferredSize(new Dimension(500,350));
263
        final Dialog dialog = winmgr.createDialog(
264
            fontChooser,
265
            i18n.getTranslation("_Select_font"),
266
            null, 
267
            WindowManager_v2.BUTTONS_OK_CANCEL
268
        );
269
        dialog.addActionListener(new ActionListener() {
270
            @Override
271
            public void actionPerformed(ActionEvent e) {
272
                if( dialog.getAction() == WindowManager_v2.BUTTONS_OK ) {
273
                    font = fontChooser.getSelectedFont();
274
                    txtTextFont.setText(getFontLabel(font));
275
                }
276
            }
277
        });
278
        dialog.show(WindowManager.MODE.DIALOG);
279
    }
280

  
281
    private String getFontLabel(Font font) {
282
        StringBuilder b = new StringBuilder();
283
        b.append(font.getFontName());
284
        b.append(", ");
285
        b.append(font.getSize());
286
        return b.toString();
287
    }
288
    
289
    @Override
290
    public String getDescription() {
291
        I18nManager i18n = ToolsLocator.getI18nManager();
292
        return i18n.getTranslation( "_Aggregate_legend_description");
293
    }
294

  
295
    @Override
296
    public ImageIcon getIcon() {
297
        IconTheme theme = ToolsSwingLocator.getIconThemeManager().getCurrent();
298
        return theme.get("legend-overview-vectorial-aggregated");
299
    }
300

  
301
    @Override
302
	public Class getParentClass() {
303
		return Features.class;
304
	}
305

  
306
    @Override
307
    public String getTitle() {
308
        I18nManager i18n = ToolsLocator.getI18nManager();
309
        return i18n.getTranslation( "_Aggregate_legend");
310
    }
311

  
312
    @Override
313
    public JPanel getPanel() {
314
        return this;
315
    }
316

  
317
    @Override
318
    public Class getLegendClass() {
319
        return this.legendClass;
320
    }
321

  
322
    @Override
323
    public boolean isSuitableFor(FLayer layer) {
324
        return true;
325
    }
326

  
327
    private void doSelectLabelStyle() {
328
        I18nManager i18n = ToolsLocator.getI18nManager();
329
        WindowManager_v2 winmanager = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
330
        final StyleSelector styleSelector = new StyleSelector(this.style, Geometry.TYPES.POINT);
331
        styleSelector.setPreferredSize(new Dimension(600, 350));
332
        winmanager.showWindow(
333
            styleSelector,
334
            i18n.getTranslation("_Select_style"),
335
            WindowManager.MODE.DIALOG
336
        );
337
        ILabelStyle x = (ILabelStyle) styleSelector.getSelectedObject();
338
        if( x != null ) {
339
            this.style = x;
340
        }
341
    }
342
}
org.gvsig.legend.aggregate/tags/org.gvsig.legend.aggregate-1.0.176/org.gvsig.legend.aggregate.swing/org.gvsig.legend.aggregate.swing.impl/src/main/java/org/gvsig/legend/aggregate/swing/impl/DefaultAggregateLegendSwingLibrary.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright ? 2007-2015 gvSIG Association
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24

  
25
package org.gvsig.legend.aggregate.swing.impl;
26

  
27
import org.gvsig.legend.aggregate.lib.api.AggregateLegendLibrary;
28
import org.gvsig.legend.aggregate.swing.api.AggregateLegendSwingLibrary;
29
import org.gvsig.legend.aggregate.swing.api.AggregateLegendSwingLocator;
30
import org.gvsig.symbology.swing.SymbologySwingLibrary;
31
import org.gvsig.symbology.swing.SymbologySwingLocator;
32
import org.gvsig.symbology.swing.SymbologySwingManager;
33
import org.gvsig.tools.library.AbstractLibrary;
34
import org.gvsig.tools.library.LibraryException;
35

  
36

  
37
public class DefaultAggregateLegendSwingLibrary extends AbstractLibrary {
38

  
39

  
40

  
41
	@Override
42
    public void doRegistration() {
43
        registerAsImplementationOf(AggregateLegendSwingLibrary.class);
44
        require(SymbologySwingLibrary.class);
45
    }
46

  
47
    @Override
48
    protected void doInitialize() throws LibraryException {
49
        AggregateLegendSwingLocator.registerAggregateLegendSwingManager(DefaultAggregateLegendSwingManager.class);
50
    }
51

  
52
    @Override
53
    protected void doPostInitialize() throws LibraryException {
54
        SymbologySwingManager symmnager = SymbologySwingLocator.getSwingManager();
55
        symmnager.registerLegendEditor(DefaultAggregateLegendEditor.class);
56
	}
57

  
58
}
org.gvsig.legend.aggregate/tags/org.gvsig.legend.aggregate-1.0.176/org.gvsig.legend.aggregate.swing/org.gvsig.legend.aggregate.swing.impl/src/main/java/org/gvsig/legend/aggregate/swing/impl/DefaultAggregateLegendEditorView.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2

  
3
<object classname="com.jeta.forms.store.memento.FormPackage">
4
 <at name="fileversion">
5
  <object classname="com.jeta.forms.store.memento.FormsVersion2">
6
   <at name="major">2</at>
7
   <at name="minor">0</at>
8
   <at name="sub">0</at>
9
  </object>
10
 </at>
11
 <at name="form">
12
  <object classname="com.jeta.forms.store.memento.FormMemento">
13
   <super classname="com.jeta.forms.store.memento.ComponentMemento">
14
    <at name="cellconstraints">
15
     <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
16
      <at name="column">1</at>
17
      <at name="row">1</at>
18
      <at name="colspan">1</at>
19
      <at name="rowspan">1</at>
20
      <at name="halign">default</at>
21
      <at name="valign">default</at>
22
      <at name="insets" object="insets">0,0,0,0</at>
23
     </object>
24
    </at>
25
    <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
26
   </super>
27
   <at name="id">/home/jjdelcerro/datos/devel/org.gvsig.legend.aggregate/org.gvsig.legend.aggregate.swing/org.gvsig.legend.aggregate.swing.impl/src/main/java/org/gvsig/legend/aggregate/swing/impl/DefaultAggregateLegendEditorView.xml</at>
28
   <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE</at>
29
   <at name="colspecs">FILL:4DLU:NONE,FILL:8DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
30
   <at name="components">
31
    <object classname="java.util.LinkedList">
32
     <item >
33
      <at name="value">
34
       <object classname="com.jeta.forms.store.memento.BeanMemento">
35
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
36
         <at name="cellconstraints">
37
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
38
           <at name="column">2</at>
39
           <at name="row">2</at>
40
           <at name="colspan">3</at>
41
           <at name="rowspan">1</at>
42
           <at name="halign">default</at>
43
           <at name="valign">default</at>
44
           <at name="insets" object="insets">0,0,0,0</at>
45
          </object>
46
         </at>
47
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
48
        </super>
49
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
50
        <at name="beanclass">javax.swing.JRadioButton</at>
51
        <at name="beanproperties">
52
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
53
          <at name="classname">javax.swing.JRadioButton</at>
54
          <at name="properties">
55
           <object classname="com.jeta.forms.store.support.PropertyMap">
56
            <at name="border">
57
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
58
              <super classname="com.jeta.forms.store.properties.BorderProperty">
59
               <at name="name">border</at>
60
              </super>
61
              <at name="borders">
62
               <object classname="java.util.LinkedList">
63
                <item >
64
                 <at name="value">
65
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
66
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
67
                    <at name="name">border</at>
68
                   </super>
69
                  </object>
70
                 </at>
71
                </item>
72
               </object>
73
              </at>
74
             </object>
75
            </at>
76
            <at name="actionCommand">Basic</at>
77
            <at name="buttonGroup">
78
             <object classname="com.jeta.forms.store.properties.ButtonGroupProperty">
79
              <at name="name">buttonGroup</at>
80
              <at name="groupname">1</at>
81
             </object>
82
            </at>
83
            <at name="name">rdbBasic</at>
84
            <at name="width">516</at>
85
            <at name="text">_Use_basic_cluster_mark</at>
86
            <at name="height">16</at>
87
           </object>
88
          </at>
89
         </object>
90
        </at>
91
       </object>
92
      </at>
93
     </item>
94
     <item >
95
      <at name="value">
96
       <object classname="com.jeta.forms.store.memento.BeanMemento">
97
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
98
         <at name="cellconstraints">
99
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
100
           <at name="column">2</at>
101
           <at name="row">6</at>
102
           <at name="colspan">3</at>
103
           <at name="rowspan">1</at>
104
           <at name="halign">default</at>
105
           <at name="valign">default</at>
106
           <at name="insets" object="insets">0,0,0,0</at>
107
          </object>
108
         </at>
109
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
110
        </super>
111
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
112
        <at name="beanclass">javax.swing.JRadioButton</at>
113
        <at name="beanproperties">
114
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
115
          <at name="classname">javax.swing.JRadioButton</at>
116
          <at name="properties">
117
           <object classname="com.jeta.forms.store.support.PropertyMap">
118
            <at name="border">
119
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
120
              <super classname="com.jeta.forms.store.properties.BorderProperty">
121
               <at name="name">border</at>
122
              </super>
123
              <at name="borders">
124
               <object classname="java.util.LinkedList">
125
                <item >
126
                 <at name="value">
127
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
128
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
129
                    <at name="name">border</at>
130
                   </super>
131
                  </object>
132
                 </at>
133
                </item>
134
               </object>
135
              </at>
136
             </object>
137
            </at>
138
            <at name="actionCommand">Styled</at>
139
            <at name="buttonGroup">
140
             <object classname="com.jeta.forms.store.properties.ButtonGroupProperty">
141
              <at name="name">buttonGroup</at>
142
              <at name="groupname">1</at>
143
             </object>
144
            </at>
145
            <at name="name">rdbStyled</at>
146
            <at name="width">516</at>
147
            <at name="text">_Use_styled_cluster_mark</at>
148
            <at name="height">16</at>
149
           </object>
150
          </at>
151
         </object>
152
        </at>
153
       </object>
154
      </at>
155
     </item>
156
     <item >
157
      <at name="value">
158
       <object classname="com.jeta.forms.store.memento.FormMemento">
159
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
160
         <at name="cellconstraints">
161
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
162
           <at name="column">3</at>
163
           <at name="row">4</at>
164
           <at name="colspan">2</at>
165
           <at name="rowspan">1</at>
166
           <at name="halign">default</at>
167
           <at name="valign">default</at>
168
           <at name="insets" object="insets">0,0,0,0</at>
169
          </object>
170
         </at>
171
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
172
        </super>
173
        <at name="id">embedded.329209227</at>
174
        <at name="rowspecs">CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE</at>
175
        <at name="colspecs">FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0)</at>
176
        <at name="components">
177
         <object classname="java.util.LinkedList">
178
          <item >
179
           <at name="value">
180
            <object classname="com.jeta.forms.store.memento.BeanMemento">
181
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
182
              <at name="cellconstraints">
183
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
184
                <at name="column">1</at>
185
                <at name="row">3</at>
186
                <at name="colspan">1</at>
187
                <at name="rowspan">1</at>
188
                <at name="halign">default</at>
189
                <at name="valign">default</at>
190
                <at name="insets" object="insets">0,0,0,0</at>
191
               </object>
192
              </at>
193
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
194
             </super>
195
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
196
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
197
             <at name="beanproperties">
198
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
199
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
200
               <at name="properties">
201
                <object classname="com.jeta.forms.store.support.PropertyMap">
202
                 <at name="border">
203
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
204
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
205
                    <at name="name">border</at>
206
                   </super>
207
                   <at name="borders">
208
                    <object classname="java.util.LinkedList">
209
                     <item >
210
                      <at name="value">
211
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
212
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
213
                         <at name="name">border</at>
214
                        </super>
215
                       </object>
216
                      </at>
217
                     </item>
218
                    </object>
219
                   </at>
220
                  </object>
221
                 </at>
222
                 <at name="name">lblOutlineColor</at>
223
                 <at name="width">85</at>
224
                 <at name="text">_Outline_color</at>
225
                 <at name="fill">
226
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
227
                   <at name="name">fill</at>
228
                  </object>
229
                 </at>
230
                 <at name="height">14</at>
231
                </object>
232
               </at>
233
              </object>
234
             </at>
235
            </object>
236
           </at>
237
          </item>
238
          <item >
239
           <at name="value">
240
            <object classname="com.jeta.forms.store.memento.BeanMemento">
241
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
242
              <at name="cellconstraints">
243
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
244
                <at name="column">1</at>
245
                <at name="row">5</at>
246
                <at name="colspan">1</at>
247
                <at name="rowspan">1</at>
248
                <at name="halign">default</at>
249
                <at name="valign">default</at>
250
                <at name="insets" object="insets">0,0,0,0</at>
251
               </object>
252
              </at>
253
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
254
             </super>
255
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
256
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
257
             <at name="beanproperties">
258
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
259
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
260
               <at name="properties">
261
                <object classname="com.jeta.forms.store.support.PropertyMap">
262
                 <at name="border">
263
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
264
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
265
                    <at name="name">border</at>
266
                   </super>
267
                   <at name="borders">
268
                    <object classname="java.util.LinkedList">
269
                     <item >
270
                      <at name="value">
271
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
272
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
273
                         <at name="name">border</at>
274
                        </super>
275
                       </object>
276
                      </at>
277
                     </item>
278
                    </object>
279
                   </at>
280
                  </object>
281
                 </at>
282
                 <at name="name">lblFillColor</at>
283
                 <at name="width">85</at>
284
                 <at name="text">_Fill_color</at>
285
                 <at name="fill">
286
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
287
                   <at name="name">fill</at>
288
                  </object>
289
                 </at>
290
                 <at name="height">14</at>
291
                </object>
292
               </at>
293
              </object>
294
             </at>
295
            </object>
296
           </at>
297
          </item>
298
          <item >
299
           <at name="value">
300
            <object classname="com.jeta.forms.store.memento.BeanMemento">
301
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
302
              <at name="cellconstraints">
303
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
304
                <at name="column">1</at>
305
                <at name="row">7</at>
306
                <at name="colspan">1</at>
307
                <at name="rowspan">1</at>
308
                <at name="halign">default</at>
309
                <at name="valign">default</at>
310
                <at name="insets" object="insets">0,0,0,0</at>
311
               </object>
312
              </at>
313
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
314
             </super>
315
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
316
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
317
             <at name="beanproperties">
318
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
319
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
320
               <at name="properties">
321
                <object classname="com.jeta.forms.store.support.PropertyMap">
322
                 <at name="border">
323
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
324
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
325
                    <at name="name">border</at>
326
                   </super>
327
                   <at name="borders">
328
                    <object classname="java.util.LinkedList">
329
                     <item >
330
                      <at name="value">
331
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
332
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
333
                         <at name="name">border</at>
334
                        </super>
335
                       </object>
336
                      </at>
337
                     </item>
338
                    </object>
339
                   </at>
340
                  </object>
341
                 </at>
342
                 <at name="name">lblTextColor</at>
343
                 <at name="width">85</at>
344
                 <at name="text">_Text_color</at>
345
                 <at name="fill">
346
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
347
                   <at name="name">fill</at>
348
                  </object>
349
                 </at>
350
                 <at name="height">14</at>
351
                </object>
352
               </at>
353
              </object>
354
             </at>
355
            </object>
356
           </at>
357
          </item>
358
          <item >
359
           <at name="value">
360
            <object classname="com.jeta.forms.store.memento.BeanMemento">
361
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
362
              <at name="cellconstraints">
363
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
364
                <at name="column">1</at>
365
                <at name="row">9</at>
366
                <at name="colspan">1</at>
367
                <at name="rowspan">1</at>
368
                <at name="halign">default</at>
369
                <at name="valign">default</at>
370
                <at name="insets" object="insets">0,0,0,0</at>
371
               </object>
372
              </at>
373
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
374
             </super>
375
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
376
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
377
             <at name="beanproperties">
378
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
379
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
380
               <at name="properties">
381
                <object classname="com.jeta.forms.store.support.PropertyMap">
382
                 <at name="border">
383
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
384
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
385
                    <at name="name">border</at>
386
                   </super>
387
                   <at name="borders">
388
                    <object classname="java.util.LinkedList">
389
                     <item >
390
                      <at name="value">
391
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
392
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
393
                         <at name="name">border</at>
394
                        </super>
395
                       </object>
396
                      </at>
397
                     </item>
398
                    </object>
399
                   </at>
400
                  </object>
401
                 </at>
402
                 <at name="name">lblTextFont</at>
403
                 <at name="width">85</at>
404
                 <at name="text">_Text_font</at>
405
                 <at name="fill">
406
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
407
                   <at name="name">fill</at>
408
                  </object>
409
                 </at>
410
                 <at name="height">14</at>
411
                </object>
412
               </at>
413
              </object>
414
             </at>
415
            </object>
416
           </at>
417
          </item>
418
          <item >
419
           <at name="value">
420
            <object classname="com.jeta.forms.store.memento.BeanMemento">
421
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
422
              <at name="cellconstraints">
423
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
424
                <at name="column">1</at>
425
                <at name="row">11</at>
426
                <at name="colspan">1</at>
427
                <at name="rowspan">1</at>
428
                <at name="halign">default</at>
429
                <at name="valign">default</at>
430
                <at name="insets" object="insets">0,0,0,0</at>
431
               </object>
432
              </at>
433
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
434
             </super>
435
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
436
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
437
             <at name="beanproperties">
438
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
439
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
440
               <at name="properties">
441
                <object classname="com.jeta.forms.store.support.PropertyMap">
442
                 <at name="border">
443
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
444
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
445
                    <at name="name">border</at>
446
                   </super>
447
                   <at name="borders">
448
                    <object classname="java.util.LinkedList">
449
                     <item >
450
                      <at name="value">
451
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
452
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
453
                         <at name="name">border</at>
454
                        </super>
455
                       </object>
456
                      </at>
457
                     </item>
458
                    </object>
459
                   </at>
460
                  </object>
461
                 </at>
462
                 <at name="name">lblShowBounds</at>
463
                 <at name="width">85</at>
464
                 <at name="text">_Show_bounds</at>
465
                 <at name="fill">
466
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
467
                   <at name="name">fill</at>
468
                  </object>
469
                 </at>
470
                 <at name="height">14</at>
471
                </object>
472
               </at>
473
              </object>
474
             </at>
475
            </object>
476
           </at>
477
          </item>
478
          <item >
479
           <at name="value">
480
            <object classname="com.jeta.forms.store.memento.BeanMemento">
481
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
482
              <at name="cellconstraints">
483
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
484
                <at name="column">3</at>
485
                <at name="row">11</at>
486
                <at name="colspan">1</at>
487
                <at name="rowspan">1</at>
488
                <at name="halign">default</at>
489
                <at name="valign">default</at>
490
                <at name="insets" object="insets">0,0,0,0</at>
491
               </object>
492
              </at>
493
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
494
             </super>
495
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
496
             <at name="beanclass">javax.swing.JCheckBox</at>
497
             <at name="beanproperties">
498
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
499
               <at name="classname">javax.swing.JCheckBox</at>
500
               <at name="properties">
501
                <object classname="com.jeta.forms.store.support.PropertyMap">
502
                 <at name="border">
503
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
504
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
505
                    <at name="name">border</at>
506
                   </super>
507
                   <at name="borders">
508
                    <object classname="java.util.LinkedList">
509
                     <item >
510
                      <at name="value">
511
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
512
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
513
                         <at name="name">border</at>
514
                        </super>
515
                       </object>
516
                      </at>
517
                     </item>
518
                    </object>
519
                   </at>
520
                  </object>
521
                 </at>
522
                 <at name="name">chkShowBounds</at>
523
                 <at name="width">392</at>
524
                 <at name="height">15</at>
525
                </object>
526
               </at>
527
              </object>
528
             </at>
529
            </object>
530
           </at>
531
          </item>
532
          <item >
533
           <at name="value">
534
            <object classname="com.jeta.forms.store.memento.BeanMemento">
535
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
536
              <at name="cellconstraints">
537
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
538
                <at name="column">1</at>
539
                <at name="row">1</at>
540
                <at name="colspan">1</at>
541
                <at name="rowspan">1</at>
542
                <at name="halign">default</at>
543
                <at name="valign">default</at>
544
                <at name="insets" object="insets">0,0,0,0</at>
545
               </object>
546
              </at>
547
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
548
             </super>
549
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
550
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
551
             <at name="beanproperties">
552
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
553
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
554
               <at name="properties">
555
                <object classname="com.jeta.forms.store.support.PropertyMap">
556
                 <at name="border">
557
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
558
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
559
                    <at name="name">border</at>
560
                   </super>
561
                   <at name="borders">
562
                    <object classname="java.util.LinkedList">
563
                     <item >
564
                      <at name="value">
565
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
566
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
567
                         <at name="name">border</at>
568
                        </super>
569
                       </object>
570
                      </at>
571
                     </item>
572
                    </object>
573
                   </at>
574
                  </object>
575
                 </at>
576
                 <at name="name">lblSymbolSize</at>
577
                 <at name="width">85</at>
578
                 <at name="text">_Symbol_size</at>
579
                 <at name="fill">
580
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
581
                   <at name="name">fill</at>
582
                  </object>
583
                 </at>
584
                 <at name="height">14</at>
585
                </object>
586
               </at>
587
              </object>
588
             </at>
589
            </object>
590
           </at>
591
          </item>
592
          <item >
593
           <at name="value">
594
            <object classname="com.jeta.forms.store.memento.FormMemento">
595
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
596
              <at name="cellconstraints">
597
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
598
                <at name="column">3</at>
599
                <at name="row">3</at>
600
                <at name="colspan">1</at>
601
                <at name="rowspan">1</at>
602
                <at name="halign">default</at>
603
                <at name="valign">default</at>
604
                <at name="insets" object="insets">0,0,0,0</at>
605
               </object>
606
              </at>
607
              <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
608
             </super>
609
             <at name="id">embedded.1690387536</at>
610
             <at name="rowspecs">CENTER:DEFAULT:NONE</at>
611
             <at name="colspecs">FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
612
             <at name="components">
613
              <object classname="java.util.LinkedList">
614
               <item >
615
                <at name="value">
616
                 <object classname="com.jeta.forms.store.memento.BeanMemento">
617
                  <super classname="com.jeta.forms.store.memento.ComponentMemento">
618
                   <at name="cellconstraints">
619
                    <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
620
                     <at name="column">1</at>
621
                     <at name="row">1</at>
622
                     <at name="colspan">1</at>
623
                     <at name="rowspan">1</at>
624
                     <at name="halign">default</at>
625
                     <at name="valign">default</at>
626
                     <at name="insets" object="insets">0,0,0,0</at>
627
                    </object>
628
                   </at>
629
                   <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
630
                  </super>
631
                  <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
632
                  <at name="beanclass">javax.swing.JTextField</at>
633
                  <at name="beanproperties">
634
                   <object classname="com.jeta.forms.store.memento.PropertiesMemento">
635
                    <at name="classname">javax.swing.JTextField</at>
636
                    <at name="properties">
637
                     <object classname="com.jeta.forms.store.support.PropertyMap">
638
                      <at name="border">
639
                       <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
640
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
641
                         <at name="name">border</at>
642
                        </super>
643
                        <at name="borders">
644
                         <object classname="java.util.LinkedList">
645
                          <item >
646
                           <at name="value">
647
                            <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
648
                             <super classname="com.jeta.forms.store.properties.BorderProperty">
649
                              <at name="name">border</at>
650
                             </super>
651
                            </object>
652
                           </at>
653
                          </item>
654
                         </object>
655
                        </at>
656
                       </object>
657
                      </at>
658
                      <at name="horizontalAlignment">4</at>
659
                      <at name="background" object="color">236,233,216</at>
660
                      <at name="editable">false</at>
661
                      <at name="name">txtOutlineColor</at>
662
                      <at name="width">79</at>
663
                      <at name="font">
664
                       <object classname="com.jeta.forms.store.properties.FontProperty">
665
                        <at name="family">Courier 10 Pitch</at>
666
                        <at name="style">0</at>
667
                        <at name="size">11</at>
668
                       </object>
669
                      </at>
670
                      <at name="height">20</at>
671
                     </object>
672
                    </at>
673
                   </object>
674
                  </at>
675
                 </object>
676
                </at>
677
               </item>
678
               <item >
679
                <at name="value">
680
                 <object classname="com.jeta.forms.store.memento.BeanMemento">
681
                  <super classname="com.jeta.forms.store.memento.ComponentMemento">
682
                   <at name="cellconstraints">
683
                    <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
684
                     <at name="column">3</at>
685
                     <at name="row">1</at>
686
                     <at name="colspan">1</at>
687
                     <at name="rowspan">1</at>
688
                     <at name="halign">default</at>
689
                     <at name="valign">default</at>
690
                     <at name="insets" object="insets">0,0,0,0</at>
691
                    </object>
692
                   </at>
693
                   <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
694
                  </super>
695
                  <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
696
                  <at name="beanclass">javax.swing.JButton</at>
697
                  <at name="beanproperties">
698
                   <object classname="com.jeta.forms.store.memento.PropertiesMemento">
699
                    <at name="classname">javax.swing.JButton</at>
700
                    <at name="properties">
701
                     <object classname="com.jeta.forms.store.support.PropertyMap">
702
                      <at name="border">
703
                       <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
704
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
705
                         <at name="name">border</at>
706
                        </super>
707
                        <at name="borders">
708
                         <object classname="java.util.LinkedList">
709
                          <item >
710
                           <at name="value">
711
                            <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
712
                             <super classname="com.jeta.forms.store.properties.BorderProperty">
713
                              <at name="name">border</at>
714
                             </super>
715
                            </object>
716
                           </at>
717
                          </item>
718
                         </object>
719
                        </at>
720
                       </object>
721
                      </at>
722
                      <at name="actionCommand">...</at>
723
                      <at name="name">btnOutlineColor</at>
724
                      <at name="width">44</at>
725
                      <at name="text">...</at>
726
                      <at name="height">22</at>
727
                     </object>
728
                    </at>
729
                   </object>
730
                  </at>
731
                 </object>
732
                </at>
733
               </item>
734
               <item >
735
                <at name="value">
736
                 <object classname="com.jeta.forms.store.memento.BeanMemento">
737
                  <super classname="com.jeta.forms.store.memento.ComponentMemento">
738
                   <at name="cellconstraints">
739
                    <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
740
                     <at name="column">5</at>
741
                     <at name="row">1</at>
742
                     <at name="colspan">1</at>
743
                     <at name="rowspan">1</at>
744
                     <at name="halign">default</at>
745
                     <at name="valign">default</at>
746
                     <at name="insets" object="insets">0,0,0,0</at>
747
                    </object>
748
                   </at>
749
                   <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
750
                  </super>
751
                  <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
752
                  <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
753
                  <at name="beanproperties">
754
                   <object classname="com.jeta.forms.store.memento.PropertiesMemento">
755
                    <at name="classname">com.jeta.forms.components.label.JETALabel</at>
756
                    <at name="properties">
757
                     <object classname="com.jeta.forms.store.support.PropertyMap">
758
                      <at name="border">
759
                       <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
760
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
761
                         <at name="name">border</at>
762
                        </super>
763
                        <at name="borders">
764
                         <object classname="java.util.LinkedList">
765
                          <item >
766
                           <at name="value">
767
                            <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
768
                             <super classname="com.jeta.forms.store.properties.BorderProperty">
769
                              <at name="name">border</at>
770
                             </super>
771
                            </object>
772
                           </at>
773
                          </item>
774
                         </object>
775
                        </at>
776
                       </object>
777
                      </at>
778
                      <at name="name">lblOutlineColorAlpha</at>
779
                      <at name="width">31</at>
780
                      <at name="text">Alpha</at>
781
                      <at name="fill">
782
                       <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
783
                        <at name="name">fill</at>
784
                       </object>
785
                      </at>
786
                      <at name="height">14</at>
787
                     </object>
788
                    </at>
789
                   </object>
790
                  </at>
791
                 </object>
792
                </at>
793
               </item>
794
               <item >
795
                <at name="value">
796
                 <object classname="com.jeta.forms.store.memento.BeanMemento">
797
                  <super classname="com.jeta.forms.store.memento.ComponentMemento">
798
                   <at name="cellconstraints">
799
                    <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
800
                     <at name="column">7</at>
801
                     <at name="row">1</at>
802
                     <at name="colspan">1</at>
803
                     <at name="rowspan">1</at>
804
                     <at name="halign">default</at>
805
                     <at name="valign">default</at>
806
                     <at name="insets" object="insets">0,0,0,0</at>
807
                    </object>
808
                   </at>
809
                   <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
810
                  </super>
811
                  <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
812
                  <at name="beanclass">javax.swing.JSlider</at>
813
                  <at name="beanproperties">
814
                   <object classname="com.jeta.forms.store.memento.PropertiesMemento">
815
                    <at name="classname">javax.swing.JSlider</at>
816
                    <at name="properties">
817
                     <object classname="com.jeta.forms.store.support.PropertyMap">
818
                      <at name="border">
819
                       <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
820
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
821
                         <at name="name">border</at>
822
                        </super>
823
                        <at name="borders">
824
                         <object classname="java.util.LinkedList">
825
                          <item >
826
                           <at name="value">
827
                            <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
828
                             <super classname="com.jeta.forms.store.properties.BorderProperty">
829
                              <at name="name">border</at>
830
                             </super>
831
                            </object>
832
                           </at>
833
                          </item>
834
                         </object>
835
                        </at>
836
                       </object>
837
                      </at>
838
                      <at name="name">sldOutlineColorAlpha</at>
839
                      <at name="width">200</at>
840
                      <at name="majorTickSpacing">20</at>
841
                      <at name="height">16</at>
842
                     </object>
843
                    </at>
844
                   </object>
845
                  </at>
846
                 </object>
847
                </at>
848
               </item>
849
              </object>
850
             </at>
851
             <at name="properties">
852
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
853
               <at name="classname">com.jeta.forms.gui.form.GridView</at>
854
               <at name="properties">
855
                <object classname="com.jeta.forms.store.support.PropertyMap">
856
                 <at name="border">
857
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
858
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
859
                    <at name="name">border</at>
860
                   </super>
861
                   <at name="borders">
862
                    <object classname="java.util.LinkedList"/>
863
                   </at>
864
                  </object>
865
                 </at>
866
                 <at name="name"/>
867
                 <at name="fill">
868
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
869
                   <at name="name">fill</at>
870
                  </object>
871
                 </at>
872
                 <at name="scollBars">
873
                  <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
874
                   <at name="name">scollBars</at>
875
                   <at name="verticalpolicy">21</at>
876
                   <at name="horizontalpolicy">31</at>
877
                   <at name="border">
878
                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
879
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
880
                      <at name="name">border</at>
881
                     </super>
882
                     <at name="borders">
883
                      <object classname="java.util.LinkedList">
884
                       <item >
885
                        <at name="value">
886
                         <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
887
                          <super classname="com.jeta.forms.store.properties.BorderProperty">
888
                           <at name="name">border</at>
889
                          </super>
890
                         </object>
891
                        </at>
892
                       </item>
893
                      </object>
894
                     </at>
895
                    </object>
896
                   </at>
897
                  </object>
898
                 </at>
899
                </object>
900
               </at>
901
              </object>
902
             </at>
903
             <at name="cellpainters">
904
              <object classname="com.jeta.forms.store.support.Matrix">
905
               <at name="rows">
906
                <object classname="[Ljava.lang.Object;" size="1">
907
                 <at name="item" index="0">
908
                  <object classname="[Ljava.lang.Object;" size="7"/>
909
                 </at>
910
                </object>
911
               </at>
912
              </object>
913
             </at>
914
             <at name="rowgroups">
915
              <object classname="com.jeta.forms.store.memento.FormGroupSet">
916
               <at name="groups">
917
                <object classname="java.util.HashMap"/>
918
               </at>
919
              </object>
920
             </at>
921
             <at name="colgroups">
922
              <object classname="com.jeta.forms.store.memento.FormGroupSet">
923
               <at name="groups">
924
                <object classname="java.util.HashMap"/>
925
               </at>
926
              </object>
927
             </at>
928
            </object>
929
           </at>
930
          </item>
931
          <item >
932
           <at name="value">
933
            <object classname="com.jeta.forms.store.memento.FormMemento">
934
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
935
              <at name="cellconstraints">
936
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
937
                <at name="column">3</at>
938
                <at name="row">5</at>
939
                <at name="colspan">1</at>
940
                <at name="rowspan">1</at>
941
                <at name="halign">default</at>
942
                <at name="valign">default</at>
943
                <at name="insets" object="insets">0,0,0,0</at>
944
               </object>
945
              </at>
946
              <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
947
             </super>
948
             <at name="id">embedded.1720235602</at>
949
             <at name="rowspecs">CENTER:DEFAULT:NONE</at>
950
             <at name="colspecs">FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
951
             <at name="components">
952
              <object classname="java.util.LinkedList">
953
               <item >
954
                <at name="value">
955
                 <object classname="com.jeta.forms.store.memento.BeanMemento">
956
                  <super classname="com.jeta.forms.store.memento.ComponentMemento">
957
                   <at name="cellconstraints">
958
                    <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
959
                     <at name="column">1</at>
960
                     <at name="row">1</at>
961
                     <at name="colspan">1</at>
962
                     <at name="rowspan">1</at>
963
                     <at name="halign">default</at>
964
                     <at name="valign">default</at>
965
                     <at name="insets" object="insets">0,0,0,0</at>
966
                    </object>
967
                   </at>
968
                   <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
969
                  </super>
970
                  <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
971
                  <at name="beanclass">javax.swing.JTextField</at>
972
                  <at name="beanproperties">
973
                   <object classname="com.jeta.forms.store.memento.PropertiesMemento">
974
                    <at name="classname">javax.swing.JTextField</at>
975
                    <at name="properties">
976
                     <object classname="com.jeta.forms.store.support.PropertyMap">
977
                      <at name="border">
978
                       <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
979
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
980
                         <at name="name">border</at>
981
                        </super>
982
                        <at name="borders">
983
                         <object classname="java.util.LinkedList">
984
                          <item >
985
                           <at name="value">
986
                            <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
987
                             <super classname="com.jeta.forms.store.properties.BorderProperty">
988
                              <at name="name">border</at>
989
                             </super>
990
                            </object>
991
                           </at>
992
                          </item>
993
                         </object>
994
                        </at>
995
                       </object>
996
                      </at>
997
                      <at name="horizontalAlignment">4</at>
998
                      <at name="background" object="color">236,233,216</at>
999
                      <at name="editable">false</at>
1000
                      <at name="name">txtFillColor</at>
1001
                      <at name="width">79</at>
1002
                      <at name="scrollOffset">1</at>
1003
                      <at name="font">
1004
                       <object classname="com.jeta.forms.store.properties.FontProperty">
1005
                        <at name="family">Courier 10 Pitch</at>
1006
                        <at name="style">0</at>
1007
                        <at name="size">11</at>
1008
                       </object>
1009
                      </at>
1010
                      <at name="height">20</at>
1011
                     </object>
1012
                    </at>
1013
                   </object>
1014
                  </at>
1015
                 </object>
1016
                </at>
1017
               </item>
1018
               <item >
1019
                <at name="value">
1020
                 <object classname="com.jeta.forms.store.memento.BeanMemento">
1021
                  <super classname="com.jeta.forms.store.memento.ComponentMemento">
1022
                   <at name="cellconstraints">
1023
                    <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
1024
                     <at name="column">3</at>
1025
                     <at name="row">1</at>
1026
                     <at name="colspan">1</at>
1027
                     <at name="rowspan">1</at>
1028
                     <at name="halign">default</at>
1029
                     <at name="valign">default</at>
1030
                     <at name="insets" object="insets">0,0,0,0</at>
1031
                    </object>
1032
                   </at>
1033
                   <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
1034
                  </super>
1035
                  <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
1036
                  <at name="beanclass">javax.swing.JButton</at>
1037
                  <at name="beanproperties">
1038
                   <object classname="com.jeta.forms.store.memento.PropertiesMemento">
1039
                    <at name="classname">javax.swing.JButton</at>
1040
                    <at name="properties">
1041
                     <object classname="com.jeta.forms.store.support.PropertyMap">
1042
                      <at name="border">
1043
                       <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
1044
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
1045
                         <at name="name">border</at>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff