KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > gui > ImportDialog


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  * ImportDialog.java
28  *
29  * Created on 12 novembre 2004, 0.06
30  *
31  */

32
33 package it.businesslogic.ireport.gui;
34 import it.businesslogic.ireport.util.I18n;
35
36 /**
37  *
38  * @author Administrator
39  */

40 public class ImportDialog extends javax.swing.JDialog JavaDoc {
41     
42     private String JavaDoc Import;
43     private int dialogResult = javax.swing.JOptionPane.CANCEL_OPTION;
44     /** Creates new form ImportDialog */
45     public ImportDialog(java.awt.Dialog JavaDoc 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 JavaDoc escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false);
59         javax.swing.Action JavaDoc escapeAction = new javax.swing.AbstractAction JavaDoc() {
60             public void actionPerformed(java.awt.event.ActionEvent JavaDoc 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         //to make the default button ...
70
this.getRootPane().setDefaultButton(this.jButtonOK);
71     }
72     
73     /** This method is called from within the constructor to
74      * initialize the form.
75      * WARNING: Do NOT modify this code. The content of this method is
76      * always regenerated by the Form Editor.
77      */

78     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
79
private void initComponents() {
80         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
81
82         jLabel1 = new javax.swing.JLabel JavaDoc();
83         jTextField1 = new javax.swing.JTextField JavaDoc();
84         jPanel1 = new javax.swing.JPanel JavaDoc();
85         jPanel2 = new javax.swing.JPanel JavaDoc();
86         jButtonOK = new javax.swing.JButton JavaDoc();
87         jButtonCancel = new javax.swing.JButton JavaDoc();
88
89         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
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 JavaDoc();
97         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
98         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 0, 4);
99         getContentPane().add(jLabel1, gridBagConstraints);
100
101         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
102         gridBagConstraints.gridx = 0;
103         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
104         gridBagConstraints.weightx = 1.0;
105         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 4, 0, 4);
106         getContentPane().add(jTextField1, gridBagConstraints);
107
108         jPanel1.setLayout(new java.awt.GridBagLayout JavaDoc());
109
110         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc() {
117             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
118                 jButtonOKActionPerformed(evt);
119             }
120         });
121
122         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc() {
129             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
130                 jButtonCancelActionPerformed(evt);
131             }
132         });
133
134         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
135         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 4, 0, 4);
136         jPanel1.add(jButtonCancel, gridBagConstraints);
137
138         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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     }// </editor-fold>//GEN-END:initComponents
147

148     private void jButtonOKActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButtonOKActionPerformed
149
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     }//GEN-LAST:event_jButtonOKActionPerformed
159

160     private void jButtonCancelActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButtonCancelActionPerformed
161
this.setDialogResult( javax.swing.JOptionPane.CANCEL_OPTION);
162         this.setVisible(false);
163
164     }//GEN-LAST:event_jButtonCancelActionPerformed
165

166
167
168     public String JavaDoc getImport() {
169         return Import;
170     }
171
172     public void setImport(String JavaDoc 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     // Variables declaration - do not modify//GEN-BEGIN:variables
186
private javax.swing.JButton JavaDoc jButtonCancel;
187     private javax.swing.JButton JavaDoc jButtonOK;
188     private javax.swing.JLabel JavaDoc jLabel1;
189     private javax.swing.JPanel JavaDoc jPanel1;
190     private javax.swing.JPanel JavaDoc jPanel2;
191     private javax.swing.JTextField JavaDoc jTextField1;
192     // End of variables declaration//GEN-END:variables
193

194     public void applyI18n(){
195                 // Start autogenerated code ----------------------
196
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                 // End autogenerated code ----------------------
200
}
201 }
202
Popular Tags