1 32 33 package it.businesslogic.ireport.gui.locale; 34 import it.businesslogic.ireport.util.I18n; 35 36 40 public class NewLocaleFileDialog extends javax.swing.JDialog { 41 42 private int dialogResult = javax.swing.JOptionPane.CANCEL_OPTION; 43 44 private String text = ""; 45 46 47 public NewLocaleFileDialog(java.awt.Dialog parent, boolean modal) { 48 super(parent, modal); 49 initAll(); 50 } 51 52 public NewLocaleFileDialog(java.awt.Frame parent, boolean modal) { 53 super(parent, modal); 54 initAll(); 55 56 } 57 58 public void initAll() 59 { 60 initComponents(); 61 this.setSize(300,100); 62 it.businesslogic.ireport.util.Misc.centerFrame(this); 63 javax.swing.KeyStroke escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false); 64 javax.swing.Action escapeAction = new javax.swing.AbstractAction () { 65 public void actionPerformed(java.awt.event.ActionEvent e) { 66 jButton2ActionPerformed(e); 67 } 68 }; 69 70 getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE"); 71 getRootPane().getActionMap().put("ESCAPE", escapeAction); 72 73 applyI18n(); 74 this.getRootPane().setDefaultButton(this.jButton1); 76 } 77 78 public int getDialogResult() { 79 return dialogResult; 80 } 81 82 public void setDialogResult(int dialogResult) { 83 this.dialogResult = dialogResult; 84 } 85 86 91 private void initComponents() { 93 java.awt.GridBagConstraints gridBagConstraints; 94 95 jLabel1 = new javax.swing.JLabel (); 96 jTextField1 = new javax.swing.JTextField (); 97 jPanel1 = new javax.swing.JPanel (); 98 jButton1 = new javax.swing.JButton (); 99 jButton2 = new javax.swing.JButton (); 100 101 getContentPane().setLayout(new java.awt.GridBagLayout ()); 102 103 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); 104 jLabel1.setText("Locale suffix (i.e. \"_en_US\"). Blank for default locale"); 105 gridBagConstraints = new java.awt.GridBagConstraints (); 106 gridBagConstraints.gridx = 0; 107 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 108 gridBagConstraints.weightx = 1.0; 109 gridBagConstraints.insets = new java.awt.Insets (4, 4, 0, 0); 110 getContentPane().add(jLabel1, gridBagConstraints); 111 112 gridBagConstraints = new java.awt.GridBagConstraints (); 113 gridBagConstraints.gridx = 0; 114 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 115 gridBagConstraints.insets = new java.awt.Insets (2, 4, 4, 4); 116 getContentPane().add(jTextField1, gridBagConstraints); 117 118 jButton1.setText("OK"); 119 jButton1.addActionListener(new java.awt.event.ActionListener () { 120 public void actionPerformed(java.awt.event.ActionEvent evt) { 121 jButton1ActionPerformed(evt); 122 } 123 }); 124 125 jPanel1.add(jButton1); 126 127 jButton2.setText("Cancel"); 128 jButton2.addActionListener(new java.awt.event.ActionListener () { 129 public void actionPerformed(java.awt.event.ActionEvent evt) { 130 jButton2ActionPerformed(evt); 131 } 132 }); 133 134 jPanel1.add(jButton2); 135 136 gridBagConstraints = new java.awt.GridBagConstraints (); 137 gridBagConstraints.gridx = 0; 138 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 139 gridBagConstraints.weightx = 1.0; 140 gridBagConstraints.weighty = 1.0; 141 getContentPane().add(jPanel1, gridBagConstraints); 142 143 pack(); 144 } 146 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { this.setDialogResult( javax.swing.JOptionPane.CANCEL_OPTION); 148 this.setVisible(false); 149 this.dispose(); 150 } 152 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { text = jTextField1.getText().trim(); 154 this.setDialogResult( javax.swing.JOptionPane.OK_OPTION); 155 this.setVisible(false); 156 this.dispose(); 157 } 159 160 public String getText() { 161 return text; 162 } 163 164 public void setText(String text) { 165 this.text = text; 166 } 167 168 private javax.swing.JButton jButton1; 170 private javax.swing.JButton jButton2; 171 private javax.swing.JLabel jLabel1; 172 private javax.swing.JPanel jPanel1; 173 private javax.swing.JTextField jTextField1; 174 176 public void applyI18n(){ 177 jButton1.setText(I18n.getString("newLocaleFileDialog.button1","OK")); 179 jButton2.setText(I18n.getString("newLocaleFileDialog.button2","Cancel")); 180 jLabel1.setText(I18n.getString("newLocaleFileDialog.label1","Locale suffix (i.e. \"_en_US\"). Blank for default locale")); 181 } 183 } 184 | Popular Tags |