KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > plugin > checkupdate > CheckUpdateDialog


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  * CheckUpdateDialog.java
28  *
29  * Created on 22 maggio 2005, 0.39
30  *
31  */

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

40 public class CheckUpdateDialog extends javax.swing.JDialog JavaDoc {
41     
42     /** Creates new form CheckUpdateDialog */
43     public CheckUpdateDialog(java.awt.Frame JavaDoc parent, boolean modal) {
44         super(parent, modal);
45         initComponents();
46         applyI18n();
47         
48         this.jCheckBox1.setSelected( it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().getProperty("updateOnStartup", "true").equals("true") );
49         it.businesslogic.ireport.util.Misc.centerFrame(this);
50         
51         javax.swing.KeyStroke JavaDoc escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false);
52             javax.swing.Action JavaDoc escapeAction = new javax.swing.AbstractAction JavaDoc() {
53                 public void actionPerformed(java.awt.event.ActionEvent JavaDoc e) {
54                     jButton2ActionPerformed(e);
55                 }
56             };
57
58             getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE");
59             getRootPane().getActionMap().put("ESCAPE", escapeAction);
60
61
62             //to make the default button ...
63
this.getRootPane().setDefaultButton(this.jButton1);
64     }
65     
66     /** This method is called from within the constructor to
67      * initialize the form.
68      * WARNING: Do NOT modify this code. The content of this method is
69      * always regenerated by the Form Editor.
70      */

71     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
72
private void initComponents() {
73         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
74
75         jCheckBox1 = new javax.swing.JCheckBox JavaDoc();
76         jSeparator1 = new javax.swing.JSeparator JavaDoc();
77         jPanel1 = new javax.swing.JPanel JavaDoc();
78         jPanel2 = new javax.swing.JPanel JavaDoc();
79         jButton1 = new javax.swing.JButton JavaDoc();
80         jButton2 = new javax.swing.JButton JavaDoc();
81
82         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
83
84         setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
85         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
86             public void windowOpened(java.awt.event.WindowEvent JavaDoc evt) {
87                 formWindowOpened(evt);
88             }
89         });
90
91         jCheckBox1.setText("Check for update on iReport startup");
92         jCheckBox1.setMinimumSize(new java.awt.Dimension JavaDoc(350, 50));
93         jCheckBox1.setPreferredSize(new java.awt.Dimension JavaDoc(350, 24));
94         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
95         gridBagConstraints.gridx = 0;
96         gridBagConstraints.gridy = 0;
97         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
98         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 4);
99         getContentPane().add(jCheckBox1, gridBagConstraints);
100
101         jSeparator1.setMinimumSize(new java.awt.Dimension JavaDoc(0, 4));
102         jSeparator1.setPreferredSize(new java.awt.Dimension JavaDoc(0, 4));
103         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
104         gridBagConstraints.gridx = 0;
105         gridBagConstraints.gridy = 1;
106         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
107         gridBagConstraints.weightx = 1.0;
108         gridBagConstraints.weighty = 1.0;
109         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 4, 0);
110         getContentPane().add(jSeparator1, gridBagConstraints);
111
112         jPanel1.setLayout(new java.awt.GridBagLayout JavaDoc());
113
114         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
115         gridBagConstraints.weightx = 1.0;
116         jPanel1.add(jPanel2, gridBagConstraints);
117
118         jButton1.setText("Save");
119         jButton1.addActionListener(new java.awt.event.ActionListener JavaDoc() {
120             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
121                 jButton1ActionPerformed(evt);
122             }
123         });
124
125         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
126         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 0, 4, 4);
127         jPanel1.add(jButton1, gridBagConstraints);
128
129         jButton2.setText("Cancel");
130         jButton2.addActionListener(new java.awt.event.ActionListener JavaDoc() {
131             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
132                 jButton2ActionPerformed(evt);
133             }
134         });
135
136         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
137         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 0, 4, 10);
138         jPanel1.add(jButton2, gridBagConstraints);
139
140         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
141         gridBagConstraints.gridx = 0;
142         gridBagConstraints.gridy = 2;
143         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
144         gridBagConstraints.weightx = 1.0;
145         getContentPane().add(jPanel1, gridBagConstraints);
146
147         pack();
148     }// </editor-fold>//GEN-END:initComponents
149

150     private void jButton2ActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButton2ActionPerformed
151
setVisible(false);
152         dispose();
153     }//GEN-LAST:event_jButton2ActionPerformed
154

155     private void formWindowOpened(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_formWindowOpened
156

157     }//GEN-LAST:event_formWindowOpened
158

159     private void jButton1ActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jButton1ActionPerformed
160

161         it.businesslogic.ireport.gui.MainFrame.getMainInstance().getProperties().setProperty("updateOnStartup", ""+jCheckBox1.isSelected() );
162         it.businesslogic.ireport.gui.MainFrame.getMainInstance().saveiReportConfiguration();
163         setVisible(false);
164         dispose();
165         
166     }//GEN-LAST:event_jButton1ActionPerformed
167

168     // Variables declaration - do not modify//GEN-BEGIN:variables
169
private javax.swing.JButton JavaDoc jButton1;
170     private javax.swing.JButton JavaDoc jButton2;
171     private javax.swing.JCheckBox JavaDoc jCheckBox1;
172     private javax.swing.JPanel JavaDoc jPanel1;
173     private javax.swing.JPanel JavaDoc jPanel2;
174     private javax.swing.JSeparator JavaDoc jSeparator1;
175     // End of variables declaration//GEN-END:variables
176

177     public void applyI18n(){
178                 // Start autogenerated code ----------------------
179
jCheckBox1.setText(I18n.getString("checkUpdateDialog.checkBox1","Check for update on iReport startup"));
180                 // End autogenerated code ----------------------
181
// Start autogenerated code ----------------------
182
jButton1.setText(I18n.getString("checkUpdateDialog.button1","Save"));
183                 jButton2.setText(I18n.getString("checkUpdateDialog.button2","Cancel"));
184                 // End autogenerated code ----------------------
185
}
186 }
187
Popular Tags