1 32 33 package it.businesslogic.ireport.plugin.locale; 34 import it.businesslogic.ireport.util.I18n; 35 import javax.swing.border.TitledBorder ; 36 37 41 public class TranslationOptionsDialog extends javax.swing.JDialog { 42 43 46 public TranslationOptionsDialog(java.awt.Frame 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 escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false); 58 javax.swing.Action escapeAction = new javax.swing.AbstractAction () { 59 public void actionPerformed(java.awt.event.ActionEvent 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 this.getRootPane().setDefaultButton(this.jButton1); 70 } 71 72 77 private void initComponents() { 79 java.awt.GridBagConstraints gridBagConstraints; 80 81 jLabelJasperBabylon = new javax.swing.JLabel (); 82 jTextField1 = new javax.swing.JTextField (); 83 jPanel3 = new javax.swing.JPanel (); 84 jLabelUsername = new javax.swing.JLabel (); 85 jTextField2 = new javax.swing.JTextField (); 86 jLabelPassword = new javax.swing.JLabel (); 87 jPasswordField1 = new javax.swing.JPasswordField (); 88 jSeparator1 = new javax.swing.JSeparator (); 89 jPanel1 = new javax.swing.JPanel (); 90 jPanel2 = new javax.swing.JPanel (); 91 jButton1 = new javax.swing.JButton (); 92 jButton2 = new javax.swing.JButton (); 93 94 getContentPane().setLayout(new java.awt.GridBagLayout ()); 95 96 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); 97 addWindowListener(new java.awt.event.WindowAdapter () { 98 public void windowOpened(java.awt.event.WindowEvent evt) { 99 formWindowOpened(evt); 100 } 101 }); 102 103 jLabelJasperBabylon.setText("JasperBabylon URL"); 104 gridBagConstraints = new java.awt.GridBagConstraints (); 105 gridBagConstraints.gridx = 0; 106 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 107 gridBagConstraints.weightx = 1.0; 108 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 109 getContentPane().add(jLabelJasperBabylon, gridBagConstraints); 110 111 jTextField1.setMinimumSize(new java.awt.Dimension (300, 19)); 112 jTextField1.setPreferredSize(new java.awt.Dimension (300, 19)); 113 gridBagConstraints = new java.awt.GridBagConstraints (); 114 gridBagConstraints.gridx = 0; 115 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 116 gridBagConstraints.weightx = 1.0; 117 gridBagConstraints.insets = new java.awt.Insets (0, 4, 8, 4); 118 getContentPane().add(jTextField1, gridBagConstraints); 119 120 jPanel3.setLayout(new java.awt.GridBagLayout ()); 121 122 jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), "Contributor account")); 123 jLabelUsername.setText("Username"); 124 gridBagConstraints = new java.awt.GridBagConstraints (); 125 gridBagConstraints.gridx = 0; 126 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 127 gridBagConstraints.weightx = 1.0; 128 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 129 jPanel3.add(jLabelUsername, gridBagConstraints); 130 131 jTextField2.setMinimumSize(new java.awt.Dimension (300, 19)); 132 jTextField2.setPreferredSize(new java.awt.Dimension (300, 19)); 133 gridBagConstraints = new java.awt.GridBagConstraints (); 134 gridBagConstraints.gridx = 0; 135 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 136 gridBagConstraints.weightx = 1.0; 137 gridBagConstraints.insets = new java.awt.Insets (0, 4, 4, 4); 138 jPanel3.add(jTextField2, gridBagConstraints); 139 140 jLabelPassword.setText("Password"); 141 gridBagConstraints = new java.awt.GridBagConstraints (); 142 gridBagConstraints.gridx = 0; 143 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 144 gridBagConstraints.weightx = 1.0; 145 gridBagConstraints.insets = new java.awt.Insets (0, 4, 4, 4); 146 jPanel3.add(jLabelPassword, gridBagConstraints); 147 148 jPasswordField1.setText("jPasswordField1"); 149 gridBagConstraints = new java.awt.GridBagConstraints (); 150 gridBagConstraints.gridx = 0; 151 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 152 gridBagConstraints.insets = new java.awt.Insets (0, 4, 8, 4); 153 jPanel3.add(jPasswordField1, gridBagConstraints); 154 155 gridBagConstraints = new java.awt.GridBagConstraints (); 156 gridBagConstraints.gridx = 0; 157 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 158 gridBagConstraints.weightx = 1.0; 159 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 160 getContentPane().add(jPanel3, gridBagConstraints); 161 162 jSeparator1.setMinimumSize(new java.awt.Dimension (0, 4)); 163 jSeparator1.setPreferredSize(new java.awt.Dimension (0, 4)); 164 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (0, 0, 4, 0); 171 getContentPane().add(jSeparator1, gridBagConstraints); 172 173 jPanel1.setLayout(new java.awt.GridBagLayout ()); 174 175 gridBagConstraints = new java.awt.GridBagConstraints (); 176 gridBagConstraints.weightx = 1.0; 177 jPanel1.add(jPanel2, gridBagConstraints); 178 179 jButton1.setText("Save"); 180 jButton1.addActionListener(new java.awt.event.ActionListener () { 181 public void actionPerformed(java.awt.event.ActionEvent evt) { 182 jButton1ActionPerformed(evt); 183 } 184 }); 185 186 gridBagConstraints = new java.awt.GridBagConstraints (); 187 gridBagConstraints.insets = new java.awt.Insets (4, 0, 4, 4); 188 jPanel1.add(jButton1, gridBagConstraints); 189 190 jButton2.setText("Cancel"); 191 jButton2.addActionListener(new java.awt.event.ActionListener () { 192 public void actionPerformed(java.awt.event.ActionEvent evt) { 193 jButton2ActionPerformed(evt); 194 } 195 }); 196 197 gridBagConstraints = new java.awt.GridBagConstraints (); 198 gridBagConstraints.insets = new java.awt.Insets (4, 0, 4, 10); 199 jPanel1.add(jButton2, gridBagConstraints); 200 201 gridBagConstraints = new java.awt.GridBagConstraints (); 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 } 210 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { setVisible(false); 212 dispose(); 213 } 215 private void formWindowOpened(java.awt.event.WindowEvent evt) { 217 } 219 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 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 (jPasswordField1.getPassword()) ); 224 it.businesslogic.ireport.gui.MainFrame.getMainInstance().saveiReportConfiguration(); 225 setVisible(false); 226 dispose(); 227 228 } 230 private javax.swing.JButton jButton1; 232 private javax.swing.JButton jButton2; 233 private javax.swing.JLabel jLabelJasperBabylon; 234 private javax.swing.JLabel jLabelPassword; 235 private javax.swing.JLabel jLabelUsername; 236 private javax.swing.JPanel jPanel1; 237 private javax.swing.JPanel jPanel2; 238 private javax.swing.JPanel jPanel3; 239 private javax.swing.JPasswordField jPasswordField1; 240 private javax.swing.JSeparator jSeparator1; 241 private javax.swing.JTextField jTextField1; 242 private javax.swing.JTextField jTextField2; 243 245 public void applyI18n(){ 246 jLabelJasperBabylon.setText(I18n.getString("translationStatusDialog.jasperBabylonURL","JasperBabylon URL")); 248 jButton1.setText(I18n.getString("translationStatusDialog.buttonSave","Save")); 251 jButton2.setText(I18n.getString("translationStatusDialog.buttonCancel","Cancel")); 252 254 jLabelUsername.setText(I18n.getString("translationOptionsDialog.labelUsername","Username")); 255 jLabelPassword.setText(I18n.getString("translationOptionsDialog.labelPassword","Password")); 256 257 ((TitledBorder )jPanel3.getBorder()).setTitle(I18n.getString("translationOptionsDialog.labelContributorAccount","Contributor account")); 258 } 259 } 260 | Popular Tags |