1 32 33 package it.businesslogic.ireport.gui; 34 import it.businesslogic.ireport.util.I18n; 35 36 40 public class ImportDialog extends javax.swing.JDialog { 41 42 private String Import; 43 private int dialogResult = javax.swing.JOptionPane.CANCEL_OPTION; 44 45 public ImportDialog(java.awt.Dialog parent, boolean modal) { 46 super(parent, modal); 47 initComponents(); 48 initFrame(); 49 } 50 51 52 public void initFrame() 53 { 54 this.setSize(400,100); 55 applyI18n(); 56 it.businesslogic.ireport.util.Misc.centerFrame(this); 57 58 javax.swing.KeyStroke escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false); 59 javax.swing.Action escapeAction = new javax.swing.AbstractAction () { 60 public void actionPerformed(java.awt.event.ActionEvent e) { 61 jButtonCancelActionPerformed(e); 62 } 63 }; 64 65 getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE"); 66 getRootPane().getActionMap().put("ESCAPE", escapeAction); 67 68 69 this.getRootPane().setDefaultButton(this.jButtonOK); 71 } 72 73 78 private void initComponents() { 80 java.awt.GridBagConstraints gridBagConstraints; 81 82 jLabel1 = new javax.swing.JLabel (); 83 jTextField1 = new javax.swing.JTextField (); 84 jPanel1 = new javax.swing.JPanel (); 85 jPanel2 = new javax.swing.JPanel (); 86 jButtonOK = new javax.swing.JButton (); 87 jButtonCancel = new javax.swing.JButton (); 88 89 getContentPane().setLayout(new java.awt.GridBagLayout ()); 90 91 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); 92 setTitle("Import"); 93 setModal(true); 94 setResizable(false); 95 jLabel1.setText("Class or package name"); 96 gridBagConstraints = new java.awt.GridBagConstraints (); 97 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 98 gridBagConstraints.insets = new java.awt.Insets (4, 4, 0, 4); 99 getContentPane().add(jLabel1, gridBagConstraints); 100 101 gridBagConstraints = new java.awt.GridBagConstraints (); 102 gridBagConstraints.gridx = 0; 103 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 104 gridBagConstraints.weightx = 1.0; 105 gridBagConstraints.insets = new java.awt.Insets (0, 4, 0, 4); 106 getContentPane().add(jTextField1, gridBagConstraints); 107 108 jPanel1.setLayout(new java.awt.GridBagLayout ()); 109 110 gridBagConstraints = new java.awt.GridBagConstraints (); 111 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 112 gridBagConstraints.weightx = 1.0; 113 jPanel1.add(jPanel2, gridBagConstraints); 114 115 jButtonOK.setText("Ok"); 116 jButtonOK.addActionListener(new java.awt.event.ActionListener () { 117 public void actionPerformed(java.awt.event.ActionEvent evt) { 118 jButtonOKActionPerformed(evt); 119 } 120 }); 121 122 gridBagConstraints = new java.awt.GridBagConstraints (); 123 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 124 gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; 125 jPanel1.add(jButtonOK, gridBagConstraints); 126 127 jButtonCancel.setText("Cancel"); 128 jButtonCancel.addActionListener(new java.awt.event.ActionListener () { 129 public void actionPerformed(java.awt.event.ActionEvent evt) { 130 jButtonCancelActionPerformed(evt); 131 } 132 }); 133 134 gridBagConstraints = new java.awt.GridBagConstraints (); 135 gridBagConstraints.insets = new java.awt.Insets (0, 4, 0, 4); 136 jPanel1.add(jButtonCancel, gridBagConstraints); 137 138 gridBagConstraints = new java.awt.GridBagConstraints (); 139 gridBagConstraints.gridx = 0; 140 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 141 gridBagConstraints.weightx = 1.0; 142 gridBagConstraints.weighty = 1.0; 143 getContentPane().add(jPanel1, gridBagConstraints); 144 145 pack(); 146 } 148 private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) { if (jTextField1.getText().trim().length() == 0) 150 { 151 javax.swing.JOptionPane.showMessageDialog(null,I18n.getString( "messages.importDialog.notValidClass","Please insert a valid class or package name")); 152 return; 153 } 154 155 this.setImport( jTextField1.getText().trim()); 156 this.setDialogResult( javax.swing.JOptionPane.OK_OPTION); 157 this.setVisible(false); 158 } 160 private void jButtonCancelActionPerformed(java.awt.event.ActionEvent evt) { this.setDialogResult( javax.swing.JOptionPane.CANCEL_OPTION); 162 this.setVisible(false); 163 164 } 166 167 168 public String getImport() { 169 return Import; 170 } 171 172 public void setImport(String Import) { 173 this.Import = Import; 174 jTextField1.setText( Import ); 175 } 176 177 public int getDialogResult() { 178 return dialogResult; 179 } 180 181 public void setDialogResult(int dialogResult) { 182 this.dialogResult = dialogResult; 183 } 184 185 private javax.swing.JButton jButtonCancel; 187 private javax.swing.JButton jButtonOK; 188 private javax.swing.JLabel jLabel1; 189 private javax.swing.JPanel jPanel1; 190 private javax.swing.JPanel jPanel2; 191 private javax.swing.JTextField jTextField1; 192 194 public void applyI18n(){ 195 jButtonCancel.setText(I18n.getString("importDialog.buttonCancel","Cancel")); 197 jButtonOK.setText(I18n.getString("importDialog.buttonOK","Ok")); 198 jLabel1.setText(I18n.getString("importDialog.label1","Class or package name")); 199 } 201 } 202 | Popular Tags |