KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > gui > sheet > PlainTextDialog


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  * PlainTextDialog.java
28  *
29  * Created on March 14, 2006, 9:52 PM
30  *
31  */

32
33 package it.businesslogic.ireport.gui.sheet;
34
35 import it.businesslogic.ireport.util.Misc;
36 import javax.swing.JOptionPane JavaDoc;
37 import it.businesslogic.ireport.util.I18n;
38
39 /**
40  *
41  * @author gtoffoli
42  */

43 public class PlainTextDialog extends javax.swing.JDialog JavaDoc {
44     
45      private String JavaDoc text = "";
46      private int dialogResult = JOptionPane.CANCEL_OPTION;
47      
48     /** Creates new form PlainTextDialog */
49     public PlainTextDialog(java.awt.Frame JavaDoc parent, boolean modal) {
50         super(parent, modal);
51         initComponents();
52         Misc.centerFrame(this);
53         
54         javax.swing.KeyStroke JavaDoc escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false);
55         javax.swing.Action JavaDoc escapeAction = new javax.swing.AbstractAction JavaDoc() {
56             public void actionPerformed(java.awt.event.ActionEvent JavaDoc e) {
57                 jButtonCancelActionPerformed(e);
58             }
59         };
60        
61         getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE");
62         getRootPane().getActionMap().put("ESCAPE", escapeAction);
63         applyI18n();
64
65         //to make the default button ...
66
this.getRootPane().setDefaultButton(this.jButtonOk);
67     }
68     
69     /** This method is called from within the constructor to
70      * initialize the form.
71      * WARNING: Do NOT modify this code. The content of this method is
72      * always regenerated by the Form Editor.
73      */

74     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
75
private void initComponents() {
76         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
77
78         jScrollPane1 = new javax.swing.JScrollPane JavaDoc();
79         jTextArea1 = new javax.swing.JTextArea JavaDoc();
80         jPanel1 = new javax.swing.JPanel JavaDoc();
81         jButtonOk = new javax.swing.JButton JavaDoc();
82         jButtonCancel = new javax.swing.JButton JavaDoc();
83
84         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
85
86         setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
87         jScrollPane1.setPreferredSize(new java.awt.Dimension JavaDoc(400, 300));
88         jTextArea1.setColumns(20);
89         jTextArea1.setRows(5);
90         jScrollPane1.setViewportView(jTextArea1);
91
92         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
93         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
94         gridBagConstraints.weightx = 1.0;
95         gridBagConstraints.weighty = 1.0;
96         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
97         getContentPane().add(jScrollPane1, gridBagConstraints);
98
99         jPanel1.setLayout(new java.awt.GridBagLayout JavaDoc());
100
101         jButtonOk.setText("Ok");
102         jButtonOk.addActionListener(new java.awt.event.ActionListener JavaDoc() {
103             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
104                 jButtonOkActionPerformed(evt);
105             }
106         });
107
108         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
109         gridBagConstraints.gridy = 1;
110         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
111         jPanel1.add(jButtonOk, gridBagConstraints);
112
113         jButtonCancel.setText("Cancel");
114         jButtonCancel.addActionListener(new java.awt.event.ActionListener JavaDoc() {
115             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
116                 jButtonCancelActionPerformed(evt);
117             }
118         });
119
120         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
121         gridBagConstraints.gridy = 1;
122         jPanel1.add(jButtonCancel, gridBagConstraints);
123
124         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
125         gridBagConstraints.gridy = 1;
126         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
127         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 4);
128         getContentPane().add(jPanel1, gridBagConstraints);
129
130         pack();
131     }// </editor-fold>//GEN-END:initComponents
132

133     private void jButtonOkActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButtonOkActionPerformed
134

135         this.setText( jTextArea1.getText());
136         this.setDialogResult(JOptionPane.OK_OPTION );
137         this.setVisible(false);
138         this.dispose();
139     }//GEN-LAST:event_jButtonOkActionPerformed
140

141     private void jButtonCancelActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButtonCancelActionPerformed
142

143         this.setDialogResult(JOptionPane.CANCEL_OPTION );
144         this.setVisible(false);
145         this.dispose();
146         
147     }//GEN-LAST:event_jButtonCancelActionPerformed
148

149
150     public String JavaDoc getText() {
151         return text;
152     }
153
154     public void setText(String JavaDoc text) {
155         this.text = text;
156         jTextArea1.setText(text);
157         jTextArea1.setCaretPosition(0);
158     }
159
160     public int getDialogResult() {
161         return dialogResult;
162     }
163
164     public void setDialogResult(int dialogResult) {
165         this.dialogResult = dialogResult;
166     }
167     
168     // Variables declaration - do not modify//GEN-BEGIN:variables
169
private javax.swing.JButton JavaDoc jButtonCancel;
170     private javax.swing.JButton JavaDoc jButtonOk;
171     private javax.swing.JPanel JavaDoc jPanel1;
172     private javax.swing.JScrollPane JavaDoc jScrollPane1;
173     private javax.swing.JTextArea JavaDoc jTextArea1;
174     // End of variables declaration//GEN-END:variables
175

176     public void applyI18n(){
177                 // Start autogenerated code ----------------------
178
jButtonCancel.setText(I18n.getString("plainTextDialog.buttonCancel","Cancel"));
179                 jButtonOk.setText(I18n.getString("plainTextDialog.buttonOk","Ok"));
180                 // End autogenerated code ----------------------
181
}
182 }
183
Popular Tags