KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > crosstab > gui > CrosstabCellDialog


1 /*
2  * Copyright (C) 2005 - 2006 JasperSoft Corporation. All rights reserved.
3  * http://www.jaspersoft.com.
4  *
5  * Unless you have purchased a commercial license agreement from JasperSoft,
6  * the following license terms apply:
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as published by
10  * the Free Software Foundation.
11  *
12  * This program is distributed WITHOUT ANY WARRANTY; and without the
13  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14  * See the 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, see http://www.gnu.org/licenses/gpl.txt
18  * or write to:
19  *
20  * Free Software Foundation, Inc.,
21  * 59 Temple Place - Suite 330,
22  * Boston, MA USA 02111-1307
23  *
24  *
25  *
26  *
27  * CrosstabCellDialog.java
28  *
29  * Created on 9 maggio 2003, 17.25
30  *
31  */

32
33 package it.businesslogic.ireport.crosstab.gui;
34
35 import it.businesslogic.ireport.Style;
36 import it.businesslogic.ireport.crosstab.CrosstabCell;
37 import it.businesslogic.ireport.gui.MainFrame;
38 import it.businesslogic.ireport.gui.box.BoxPanel;
39 import it.businesslogic.ireport.util.Misc;
40 import java.awt.Color JavaDoc;
41 import java.util.Vector JavaDoc;
42 import it.businesslogic.ireport.util.I18n;
43
44
45 /**
46  * @author Administrator
47  */

48 public class CrosstabCellDialog
49     extends javax.swing.JDialog JavaDoc
50 {
51     private CrosstabCell tmpCell = null;
52     private BoxPanel boxPanel = null;
53     private java.awt.Color JavaDoc bgcolor = null;
54
55     /**
56      * Creates a new CrosstabGroupDialog object.
57      *
58      * @param subDataset DOCUMENT ME!
59      * @param parent DOCUMENT ME!
60      * @param modal DOCUMENT ME!
61      */

62     public CrosstabCellDialog(java.awt.Frame JavaDoc parent, boolean modal)
63     {
64         super(parent, modal);
65         initAll();
66     }
67     
68     public CrosstabCellDialog(java.awt.Dialog JavaDoc parent, boolean modal)
69     {
70         super(parent, modal);
71         initAll();
72     }
73
74     public void initAll()
75     {
76         initComponents();
77         
78         boxPanel = new BoxPanel();
79         boxPanel.addActionListener( new java.awt.event.ActionListener JavaDoc() {
80             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
81                 boxActionPerformed(evt);
82             }
83         });
84         
85         java.awt.GridBagConstraints JavaDoc gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
86         gridBagConstraints.gridx = 4;
87         gridBagConstraints.gridy = 2;
88         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
89         gridBagConstraints.insets = new java.awt.Insets JavaDoc(2, 4, 2, 4);
90         gridBagConstraints.weightx = 1.0;
91         gridBagConstraints.weighty = 1.0;
92         gridBagConstraints.fill = gridBagConstraints.BOTH;
93         jPanelBorder.add(boxPanel, gridBagConstraints);
94         
95         //this.setSize(400, 400);
96
pack();
97         Misc.centerFrame(this);
98         
99         java.awt.Font JavaDoc font = jLabel1.getFont();
100         jLabel1.setFont(new java.awt.Font JavaDoc(font.getFontName(), 1, 14));
101         
102         javax.swing.KeyStroke JavaDoc escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false);
103         javax.swing.Action JavaDoc escapeAction = new javax.swing.AbstractAction JavaDoc() {
104             public void actionPerformed(java.awt.event.ActionEvent JavaDoc e) {
105                 jButtonCancelActionPerformed(e);
106             }
107         };
108        
109         getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE");
110         getRootPane().getActionMap().put("ESCAPE", escapeAction);
111
112         applyI18n();
113         //to make the default button ...
114
this.getRootPane().setDefaultButton(this.jButtonOK);
115         
116     }
117
118
119     public void boxActionPerformed(java.awt.event.ActionEvent JavaDoc evt)
120     {
121        
122         
123     }
124
125     /**
126      * This method is called from within the constructor to initialize the
127      * form. WARNING: Do NOT modify this code. The content of this method is
128      * always regenerated by the Form Editor.
129      */

130
131
132     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
133
private void initComponents() {
134         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
135
136         jLabelWidth = new javax.swing.JLabel JavaDoc();
137         jNumberFieldWidth = new it.businesslogic.ireport.gui.JNumberField();
138         jLabelHeight = new javax.swing.JLabel JavaDoc();
139         jNumberFieldHeight = new it.businesslogic.ireport.gui.JNumberField();
140         jPanelBorder = new javax.swing.JPanel JavaDoc();
141         jPanel2 = new javax.swing.JPanel JavaDoc();
142         jLabelWidth1 = new javax.swing.JLabel JavaDoc();
143         jButtonBackground = new javax.swing.JButton JavaDoc();
144         jPanel1 = new javax.swing.JPanel JavaDoc();
145         jPanel4 = new javax.swing.JPanel JavaDoc();
146         jButtonOK = new javax.swing.JButton JavaDoc();
147         jButtonCancel = new javax.swing.JButton JavaDoc();
148         jLabel1 = new javax.swing.JLabel JavaDoc();
149         jSeparator1 = new javax.swing.JSeparator JavaDoc();
150         jCheckBoxTransparent = new javax.swing.JCheckBox JavaDoc();
151         jLabelStyle = new javax.swing.JLabel JavaDoc();
152         jComboBoxstyles = new javax.swing.JComboBox JavaDoc();
153
154         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
155
156         setTitle("Modify cell");
157         setModal(true);
158         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
159             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt) {
160                 closeDialog(evt);
161             }
162         });
163
164         jLabelWidth.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
165         jLabelWidth.setText("Column width");
166         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
167         gridBagConstraints.gridx = 0;
168         gridBagConstraints.gridy = 10;
169         gridBagConstraints.gridwidth = 2;
170         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
171         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 5, 3, 3);
172         getContentPane().add(jLabelWidth, gridBagConstraints);
173
174         jNumberFieldWidth.setColumns(4);
175         jNumberFieldWidth.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
176         try {
177             jNumberFieldWidth.setDecimals(0);
178         } catch (java.beans.PropertyVetoException JavaDoc e1) {
179             e1.printStackTrace();
180         }
181         jNumberFieldWidth.setMinimumSize(new java.awt.Dimension JavaDoc(40, 21));
182         jNumberFieldWidth.setPreferredSize(new java.awt.Dimension JavaDoc(38, 21));
183         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
184         gridBagConstraints.gridx = 2;
185         gridBagConstraints.gridy = 10;
186         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
187         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 3, 3, 3);
188         getContentPane().add(jNumberFieldWidth, gridBagConstraints);
189
190         jLabelHeight.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
191         jLabelHeight.setText("Row height");
192         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
193         gridBagConstraints.gridx = 0;
194         gridBagConstraints.gridy = 15;
195         gridBagConstraints.gridwidth = 2;
196         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
197         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 5, 3, 3);
198         getContentPane().add(jLabelHeight, gridBagConstraints);
199
200         jNumberFieldHeight.setColumns(4);
201         jNumberFieldHeight.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
202         try {
203             jNumberFieldHeight.setDecimals(0);
204         } catch (java.beans.PropertyVetoException JavaDoc e1) {
205             e1.printStackTrace();
206         }
207         jNumberFieldHeight.setMinimumSize(new java.awt.Dimension JavaDoc(40, 21));
208         jNumberFieldHeight.setPreferredSize(new java.awt.Dimension JavaDoc(38, 21));
209         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
210         gridBagConstraints.gridx = 2;
211         gridBagConstraints.gridy = 15;
212         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
213         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 3, 6, 3);
214         getContentPane().add(jNumberFieldHeight, gridBagConstraints);
215
216         jPanelBorder.setLayout(new java.awt.GridBagLayout JavaDoc());
217
218         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
219         gridBagConstraints.gridx = 0;
220         gridBagConstraints.gridy = 20;
221         gridBagConstraints.gridwidth = 4;
222         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
223         gridBagConstraints.weightx = 1.0;
224         gridBagConstraints.weighty = 1.0;
225         getContentPane().add(jPanelBorder, gridBagConstraints);
226
227         jPanel2.setLayout(new java.awt.GridBagLayout JavaDoc());
228
229         jLabelWidth1.setText("Cell background color");
230         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
231         gridBagConstraints.gridx = 0;
232         gridBagConstraints.gridy = 0;
233         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 14, 3, 3);
234         jPanel2.add(jLabelWidth1, gridBagConstraints);
235
236         jButtonBackground.setBackground(new java.awt.Color JavaDoc(0, 0, 0));
237         jButtonBackground.setMaximumSize(new java.awt.Dimension JavaDoc(45, 20));
238         jButtonBackground.setMinimumSize(new java.awt.Dimension JavaDoc(45, 20));
239         jButtonBackground.setPreferredSize(new java.awt.Dimension JavaDoc(45, 20));
240         jButtonBackground.addActionListener(new java.awt.event.ActionListener JavaDoc() {
241             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
242                 jButtonBackgroundActionPerformed(evt);
243             }
244         });
245
246         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
247         gridBagConstraints.gridx = 1;
248         gridBagConstraints.gridy = 0;
249         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
250         gridBagConstraints.weightx = 1.0;
251         jPanel2.add(jButtonBackground, gridBagConstraints);
252
253         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
254         gridBagConstraints.gridx = 3;
255         gridBagConstraints.gridy = 15;
256         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
257         gridBagConstraints.weightx = 1.0;
258         getContentPane().add(jPanel2, gridBagConstraints);
259
260         jPanel1.setLayout(new java.awt.GridBagLayout JavaDoc());
261
262         jPanel1.setMinimumSize(new java.awt.Dimension JavaDoc(126, 40));
263         jPanel1.setPreferredSize(new java.awt.Dimension JavaDoc(126, 40));
264         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
265         gridBagConstraints.gridx = 0;
266         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
267         gridBagConstraints.weightx = 1.0;
268         gridBagConstraints.weighty = 1.0;
269         jPanel1.add(jPanel4, gridBagConstraints);
270
271         jButtonOK.setMnemonic('o');
272         jButtonOK.setText("OK");
273         jButtonOK.addActionListener(new java.awt.event.ActionListener JavaDoc() {
274             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
275                 jButtonOKActionPerformed(evt);
276             }
277         });
278
279         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
280         gridBagConstraints.gridx = 1;
281         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHEAST;
282         jPanel1.add(jButtonOK, gridBagConstraints);
283
284         jButtonCancel.setMnemonic('c');
285         jButtonCancel.setText("Cancel");
286         jButtonCancel.addActionListener(new java.awt.event.ActionListener JavaDoc() {
287             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
288                 jButtonCancelActionPerformed(evt);
289             }
290         });
291
292         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
293         gridBagConstraints.gridx = 2;
294         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHEAST;
295         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 3, 0, 3);
296         jPanel1.add(jButtonCancel, gridBagConstraints);
297
298         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
299         gridBagConstraints.gridx = 0;
300         gridBagConstraints.gridy = 99;
301         gridBagConstraints.gridwidth = 4;
302         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
303         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHEAST;
304         gridBagConstraints.weightx = 1.0;
305         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 3, 3, 3);
306         getContentPane().add(jPanel1, gridBagConstraints);
307
308         jLabel1.setText("Cell name");
309         jLabel1.setMaximumSize(new java.awt.Dimension JavaDoc(34, 23));
310         jLabel1.setMinimumSize(new java.awt.Dimension JavaDoc(34, 23));
311         jLabel1.setPreferredSize(new java.awt.Dimension JavaDoc(34, 23));
312         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
313         gridBagConstraints.gridx = 0;
314         gridBagConstraints.gridy = 1;
315         gridBagConstraints.gridwidth = 4;
316         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
317         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
318         getContentPane().add(jLabel1, gridBagConstraints);
319
320         jSeparator1.setMinimumSize(new java.awt.Dimension JavaDoc(0, 2));
321         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
322         gridBagConstraints.gridx = 0;
323         gridBagConstraints.gridy = 3;
324         gridBagConstraints.gridwidth = 4;
325         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
326         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 4, 0);
327         getContentPane().add(jSeparator1, gridBagConstraints);
328
329         jCheckBoxTransparent.setText("Transparent");
330         jCheckBoxTransparent.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
331         jCheckBoxTransparent.setMargin(new java.awt.Insets JavaDoc(0, 0, 0, 0));
332         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
333         gridBagConstraints.gridy = 10;
334         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
335         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
336         gridBagConstraints.weightx = 1.0;
337         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 14, 0, 0);
338         getContentPane().add(jCheckBoxTransparent, gridBagConstraints);
339
340         jLabelStyle.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
341         jLabelStyle.setText("Cell style");
342         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
343         gridBagConstraints.gridx = 0;
344         gridBagConstraints.gridy = 40;
345         gridBagConstraints.gridwidth = 2;
346         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
347         gridBagConstraints.insets = new java.awt.Insets JavaDoc(3, 5, 3, 3);
348         getContentPane().add(jLabelStyle, gridBagConstraints);
349
350         jComboBoxstyles.setModel(new javax.swing.DefaultComboBoxModel JavaDoc(new String JavaDoc[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
351         jComboBoxstyles.setPreferredSize(new java.awt.Dimension JavaDoc(200, 22));
352         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
353         gridBagConstraints.gridx = 2;
354         gridBagConstraints.gridy = 40;
355         gridBagConstraints.gridwidth = 4;
356         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
357         gridBagConstraints.weightx = 1.0;
358         getContentPane().add(jComboBoxstyles, gridBagConstraints);
359
360         pack();
361         java.awt.Dimension JavaDoc screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
362         java.awt.Dimension JavaDoc dialogSize = getSize();
363         setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
364     }// </editor-fold>//GEN-END:initComponents
365

366     private void jButtonBackgroundActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButtonBackgroundActionPerformed
367

368          bgcolor = javax.swing.JColorChooser.showDialog( null, "Select background color...",
369                 this.jButtonBackground.getBackground());
370          
371          if (bgcolor != null)
372          {
373              this.jButtonBackground.setBackground( bgcolor );
374          }
375          else
376          {
377              bgcolor = this.jButtonBackground.getBackground();
378          }
379          
380     }//GEN-LAST:event_jButtonBackgroundActionPerformed
381
private void jButtonCancelActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_jButtonCancelActionPerformed
382
{
383         setVisible(false);
384         this.setDialogResult(javax.swing.JOptionPane.CANCEL_OPTION);
385         dispose();
386     }//GEN-LAST:event_jButtonCancelActionPerformed
387

388     private void jButtonOKActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_jButtonOKActionPerformed
389
{
390         
391         tmpCell = new CrosstabCell();
392         tmpCell.setBox( boxPanel.getBox() );
393         tmpCell.setWidth( (int)this.jNumberFieldWidth.getValue());
394         tmpCell.setHeight( (int)this.jNumberFieldHeight.getValue());
395         tmpCell.setBackcolor( bgcolor );
396         tmpCell.setMode( (jCheckBoxTransparent.isSelected()) ? "Transparent" : "Opaque" );
397         if (jComboBoxstyles.getSelectedIndex() > 0)
398         {
399             tmpCell.setStyle( (Style)jComboBoxstyles.getSelectedItem() );
400         }
401         
402         setVisible(false);
403         this.setDialogResult(javax.swing.JOptionPane.OK_OPTION);
404         dispose();
405     }//GEN-LAST:event_jButtonOKActionPerformed
406

407     /**
408      * Closes the dialog
409      * @param evt DOCUMENT ME!
410      */

411     private void closeDialog(java.awt.event.WindowEvent JavaDoc evt)//GEN-FIRST:event_closeDialog
412
{
413         setVisible(false);
414         this.setDialogResult(javax.swing.JOptionPane.CLOSED_OPTION);
415         dispose();
416     }//GEN-LAST:event_closeDialog
417

418
419     /**
420      * Getter for property dialogResult.
421      *
422      * @return Value of property dialogResult.
423      */

424     public int getDialogResult()
425     {
426
427         return dialogResult;
428     }
429
430     /**
431      * Setter for property dialogResult.
432      *
433      * @param dialogResult New value of property dialogResult.
434      */

435     public void setDialogResult(int dialogResult)
436     {
437         this.dialogResult = dialogResult;
438     }
439
440
441     // Variables declaration - do not modify//GEN-BEGIN:variables
442
private javax.swing.JButton JavaDoc jButtonBackground;
443     private javax.swing.JButton JavaDoc jButtonCancel;
444     private javax.swing.JButton JavaDoc jButtonOK;
445     private javax.swing.JCheckBox JavaDoc jCheckBoxTransparent;
446     private javax.swing.JComboBox JavaDoc jComboBoxstyles;
447     private javax.swing.JLabel JavaDoc jLabel1;
448     private javax.swing.JLabel JavaDoc jLabelHeight;
449     private javax.swing.JLabel JavaDoc jLabelStyle;
450     private javax.swing.JLabel JavaDoc jLabelWidth;
451     private javax.swing.JLabel JavaDoc jLabelWidth1;
452     private it.businesslogic.ireport.gui.JNumberField jNumberFieldHeight;
453     private it.businesslogic.ireport.gui.JNumberField jNumberFieldWidth;
454     private javax.swing.JPanel JavaDoc jPanel1;
455     private javax.swing.JPanel JavaDoc jPanel2;
456     private javax.swing.JPanel JavaDoc jPanel4;
457     private javax.swing.JPanel JavaDoc jPanelBorder;
458     private javax.swing.JSeparator JavaDoc jSeparator1;
459     // End of variables declaration//GEN-END:variables
460
private int dialogResult;
461
462     public CrosstabCell getTmpCell() {
463         return tmpCell;
464     }
465
466     public void setTmpCell(CrosstabCell selectedCell) {
467         
468         
469         this.jComboBoxstyles.removeAllItems();
470         
471         this.jComboBoxstyles.addItem("");
472         Vector JavaDoc styles = MainFrame.getMainInstance().getActiveReportFrame().getReport().getStyles();
473         for (int i=0; i < styles.size(); ++i)
474         {
475             jComboBoxstyles.addItem( styles.elementAt(i));
476         }
477         
478         this.setBgcolor( selectedCell.getBackcolor());
479         if (bgcolor != null) this.jButtonBackground.setBackground( bgcolor );
480         else this.jButtonBackground.setBackground( Color.WHITE );
481         
482         this.jLabel1.setText( selectedCell.getName() );
483         
484         this.boxPanel.setBox( selectedCell.getBox().cloneMe());
485         
486         this.jCheckBoxTransparent.setSelected( selectedCell.getMode().equals("Transparent"));
487                 
488         // If this cell spans on more than once row, we don't want modify the height
489
if (selectedCell.getTopIndex() < selectedCell.getBottomIndex() - 1)
490         {
491                this.jNumberFieldHeight.setEditable( false );
492         }
493
494         // If this cell spans on more than once column, we don't want modify the width
495
if (selectedCell.getLeftIndex() < selectedCell.getRightIndex() - 1)
496         {
497               this.jNumberFieldWidth.setEditable( false );
498         }
499         
500         try {
501            this.jNumberFieldWidth.setValue( selectedCell.getWidth());
502             this.jNumberFieldHeight.setValue( selectedCell.getHeight());
503         } catch (Exception JavaDoc ex)
504         {
505             
506         }
507         
508         if (selectedCell.getStyle() != null)
509         {
510             jComboBoxstyles.setSelectedItem(selectedCell.getStyle());
511         }
512         else jComboBoxstyles.setSelectedIndex(0);
513         
514     }
515
516     public BoxPanel getBoxPanel() {
517         return boxPanel;
518     }
519
520     public void setBoxPanel(BoxPanel boxPanel) {
521         this.boxPanel = boxPanel;
522     }
523
524     public java.awt.Color JavaDoc getBgcolor() {
525         return bgcolor;
526     }
527
528     public void setBgcolor(java.awt.Color JavaDoc bgcolor) {
529         this.bgcolor = bgcolor;
530     }
531
532     public void applyI18n(){
533                 // Start autogenerated code ----------------------
534
jCheckBoxTransparent.setText(I18n.getString("crosstabCellDialog.checkBoxTransparent","Transparent"));
535                 // End autogenerated code ----------------------
536
// Start autogenerated code ----------------------
537
jButtonCancel.setText(I18n.getString("crosstabCellDialog.buttonCancel","Cancel"));
538                 jButtonOK.setText(I18n.getString("crosstabCellDialog.buttonOK","OK"));
539                 jLabel1.setText(I18n.getString("crosstabCellDialog.label1","Cell name"));
540                 jLabelHeight.setText(I18n.getString("crosstabCellDialog.labelHeight","Row height"));
541                 jLabelStyle.setText(I18n.getString("crosstabCellDialog.labelStyle","Cell style"));
542                 jLabelWidth.setText(I18n.getString("crosstabCellDialog.labelWidth","Column width"));
543                 jLabelWidth1.setText(I18n.getString("crosstabCellDialog.labelWidth1","Cell background color"));
544                 // End autogenerated code ----------------------
545
}
546 }
547
Popular Tags