KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > plugin > locale > TranslationOptionsDialog


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  * TranslationOptionsDialog.java
28  *
29  * Created on 22 maggio 2005, 0.39
30  *
31  */

32
33 package it.businesslogic.ireport.plugin.locale;
34 import it.businesslogic.ireport.util.I18n;
35 import javax.swing.border.TitledBorder JavaDoc;
36
37 /**
38  *
39  * @author Administrator
40  */

41 public class TranslationOptionsDialog extends javax.swing.JDialog JavaDoc {
42     
43     /**
44      * Creates new form TranslationOptionsDialog
45      */

46     public TranslationOptionsDialog(java.awt.Frame JavaDoc parent, boolean modal) {
47         super(parent, modal);
48         initComponents();
49         applyI18n();
50         
51         this.jTextField1.setText( it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().getProperty("jasperBabylonURL", "http://www.jasperforge.org/jasperbabylon") );
52         this.jTextField2.setText( it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().getProperty("jasperBabylonUsername", "") );
53         this.jPasswordField1.setText( it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().getProperty("jasperBabylonPassword", "") );
54         
55         it.businesslogic.ireport.util.Misc.centerFrame(this);
56         
57         javax.swing.KeyStroke JavaDoc escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false);
58             javax.swing.Action JavaDoc escapeAction = new javax.swing.AbstractAction JavaDoc() {
59                 public void actionPerformed(java.awt.event.ActionEvent JavaDoc e) {
60                     jButton2ActionPerformed(e);
61                 }
62             };
63
64             getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE");
65             getRootPane().getActionMap().put("ESCAPE", escapeAction);
66
67
68             //to make the default button ...
69
this.getRootPane().setDefaultButton(this.jButton1);
70     }
71     
72     /** This method is called from within the constructor to
73      * initialize the form.
74      * WARNING: Do NOT modify this code. The content of this method is
75      * always regenerated by the Form Editor.
76      */

77     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
78
private void initComponents() {
79         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
80
81         jLabelJasperBabylon = new javax.swing.JLabel JavaDoc();
82         jTextField1 = new javax.swing.JTextField JavaDoc();
83         jPanel3 = new javax.swing.JPanel JavaDoc();
84         jLabelUsername = new javax.swing.JLabel JavaDoc();
85         jTextField2 = new javax.swing.JTextField JavaDoc();
86         jLabelPassword = new javax.swing.JLabel JavaDoc();
87         jPasswordField1 = new javax.swing.JPasswordField JavaDoc();
88         jSeparator1 = new javax.swing.JSeparator JavaDoc();
89         jPanel1 = new javax.swing.JPanel JavaDoc();
90         jPanel2 = new javax.swing.JPanel JavaDoc();
91         jButton1 = new javax.swing.JButton JavaDoc();
92         jButton2 = new javax.swing.JButton JavaDoc();
93
94         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
95
96         setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
97         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
98             public void windowOpened(java.awt.event.WindowEvent JavaDoc evt) {
99                 formWindowOpened(evt);
100             }
101         });
102
103         jLabelJasperBabylon.setText("JasperBabylon URL");
104         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
105         gridBagConstraints.gridx = 0;
106         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
107         gridBagConstraints.weightx = 1.0;
108         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
109         getContentPane().add(jLabelJasperBabylon, gridBagConstraints);
110
111         jTextField1.setMinimumSize(new java.awt.Dimension JavaDoc(300, 19));
112         jTextField1.setPreferredSize(new java.awt.Dimension JavaDoc(300, 19));
113         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
114         gridBagConstraints.gridx = 0;
115         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
116         gridBagConstraints.weightx = 1.0;
117         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 4, 8, 4);
118         getContentPane().add(jTextField1, gridBagConstraints);
119
120         jPanel3.setLayout(new java.awt.GridBagLayout JavaDoc());
121
122         jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), "Contributor account"));
123         jLabelUsername.setText("Username");
124         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
125         gridBagConstraints.gridx = 0;
126         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
127         gridBagConstraints.weightx = 1.0;
128         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
129         jPanel3.add(jLabelUsername, gridBagConstraints);
130
131         jTextField2.setMinimumSize(new java.awt.Dimension JavaDoc(300, 19));
132         jTextField2.setPreferredSize(new java.awt.Dimension JavaDoc(300, 19));
133         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
134         gridBagConstraints.gridx = 0;
135         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
136         gridBagConstraints.weightx = 1.0;
137         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 4, 4, 4);
138         jPanel3.add(jTextField2, gridBagConstraints);
139
140         jLabelPassword.setText("Password");
141         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
142         gridBagConstraints.gridx = 0;
143         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
144         gridBagConstraints.weightx = 1.0;
145         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 4, 4, 4);
146         jPanel3.add(jLabelPassword, gridBagConstraints);
147
148         jPasswordField1.setText("jPasswordField1");
149         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
150         gridBagConstraints.gridx = 0;
151         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
152         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 4, 8, 4);
153         jPanel3.add(jPasswordField1, gridBagConstraints);
154
155         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
156         gridBagConstraints.gridx = 0;
157         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
158         gridBagConstraints.weightx = 1.0;
159         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
160         getContentPane().add(jPanel3, gridBagConstraints);
161
162         jSeparator1.setMinimumSize(new java.awt.Dimension JavaDoc(0, 4));
163         jSeparator1.setPreferredSize(new java.awt.Dimension JavaDoc(0, 4));
164         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
165         gridBagConstraints.gridx = 0;
166         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
167         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTH;
168         gridBagConstraints.weightx = 1.0;
169         gridBagConstraints.weighty = 1.0;
170         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 4, 0);
171         getContentPane().add(jSeparator1, gridBagConstraints);
172
173         jPanel1.setLayout(new java.awt.GridBagLayout JavaDoc());
174
175         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
176         gridBagConstraints.weightx = 1.0;
177         jPanel1.add(jPanel2, gridBagConstraints);
178
179         jButton1.setText("Save");
180         jButton1.addActionListener(new java.awt.event.ActionListener JavaDoc() {
181             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
182                 jButton1ActionPerformed(evt);
183             }
184         });
185
186         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
187         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 0, 4, 4);
188         jPanel1.add(jButton1, gridBagConstraints);
189
190         jButton2.setText("Cancel");
191         jButton2.addActionListener(new java.awt.event.ActionListener JavaDoc() {
192             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
193                 jButton2ActionPerformed(evt);
194             }
195         });
196
197         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
198         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 0, 4, 10);
199         jPanel1.add(jButton2, gridBagConstraints);
200
201         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
202         gridBagConstraints.gridx = 0;
203         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
204         gridBagConstraints.weightx = 1.0;
205         getContentPane().add(jPanel1, gridBagConstraints);
206
207         pack();
208     }// </editor-fold>//GEN-END:initComponents
209

210     private void jButton2ActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButton2ActionPerformed
211
setVisible(false);
212         dispose();
213     }//GEN-LAST:event_jButton2ActionPerformed
214

215     private void formWindowOpened(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_formWindowOpened
216

217     }//GEN-LAST:event_formWindowOpened
218

219     private void jButton1ActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButton1ActionPerformed
220

221         it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().setProperty("jasperBabylonURL", ""+jTextField1.getText() );
222         it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().setProperty("jasperBabylonUsername", ""+jTextField2.getText() );
223         it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().setProperty("jasperBabylonPassword", new String JavaDoc(jPasswordField1.getPassword()) );
224         it.businesslogic.ireport.gui.MainFrame.getMainInstance().saveiReportConfiguration();
225         setVisible(false);
226         dispose();
227         
228     }//GEN-LAST:event_jButton1ActionPerformed
229

230     // Variables declaration - do not modify//GEN-BEGIN:variables
231
private javax.swing.JButton JavaDoc jButton1;
232     private javax.swing.JButton JavaDoc jButton2;
233     private javax.swing.JLabel JavaDoc jLabelJasperBabylon;
234     private javax.swing.JLabel JavaDoc jLabelPassword;
235     private javax.swing.JLabel JavaDoc jLabelUsername;
236     private javax.swing.JPanel JavaDoc jPanel1;
237     private javax.swing.JPanel JavaDoc jPanel2;
238     private javax.swing.JPanel JavaDoc jPanel3;
239     private javax.swing.JPasswordField JavaDoc jPasswordField1;
240     private javax.swing.JSeparator JavaDoc jSeparator1;
241     private javax.swing.JTextField JavaDoc jTextField1;
242     private javax.swing.JTextField JavaDoc jTextField2;
243     // End of variables declaration//GEN-END:variables
244

245     public void applyI18n(){
246                 // Start autogenerated code ----------------------
247
jLabelJasperBabylon.setText(I18n.getString("translationStatusDialog.jasperBabylonURL","JasperBabylon URL"));
248                 // End autogenerated code ----------------------
249
// Start autogenerated code ----------------------
250
jButton1.setText(I18n.getString("translationStatusDialog.buttonSave","Save"));
251                 jButton2.setText(I18n.getString("translationStatusDialog.buttonCancel","Cancel"));
252                 // End autogenerated code ----------------------
253

254                 jLabelUsername.setText(I18n.getString("translationOptionsDialog.labelUsername","Username"));
255                 jLabelPassword.setText(I18n.getString("translationOptionsDialog.labelPassword","Password"));
256                 
257                 ((TitledBorder JavaDoc)jPanel3.getBorder()).setTitle(I18n.getString("translationOptionsDialog.labelContributorAccount","Contributor account"));
258     }
259 }
260
Popular Tags