1 6 7 package com.jaspersoft.jasperserver.irplugin.gui; 8 9 import com.jaspersoft.jasperserver.irplugin.IRPlugin; 10 11 15 public class CheckUpdateDialog extends javax.swing.JDialog { 16 17 18 public CheckUpdateDialog(java.awt.Frame parent, boolean modal) { 19 super(parent, modal); 20 initComponents(); 21 22 this.jCheckBox1.setSelected(IRPlugin.getMainInstance().getProperties().getProperty(IRPlugin.PROPERTY_CHECK_FOR_UPDATE, "true").equals("true") ); 23 it.businesslogic.ireport.util.Misc.centerFrame(this); 24 25 javax.swing.KeyStroke escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false); 26 javax.swing.Action escapeAction = new javax.swing.AbstractAction () { 27 public void actionPerformed(java.awt.event.ActionEvent e) { 28 jButton2ActionPerformed(e); 29 } 30 }; 31 32 getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE"); 33 getRootPane().getActionMap().put("ESCAPE", escapeAction); 34 35 36 this.getRootPane().setDefaultButton(this.jButton1); 38 } 39 40 45 private void initComponents() { 47 java.awt.GridBagConstraints gridBagConstraints; 48 49 jCheckBox1 = new javax.swing.JCheckBox (); 50 jSeparator1 = new javax.swing.JSeparator (); 51 jPanel1 = new javax.swing.JPanel (); 52 jPanel2 = new javax.swing.JPanel (); 53 jButton1 = new javax.swing.JButton (); 54 jButton2 = new javax.swing.JButton (); 55 56 getContentPane().setLayout(new java.awt.GridBagLayout ()); 57 58 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); 59 addWindowListener(new java.awt.event.WindowAdapter () { 60 public void windowOpened(java.awt.event.WindowEvent evt) { 61 formWindowOpened(evt); 62 } 63 }); 64 65 jCheckBox1.setText("Check for updates when the plugin starts"); 66 jCheckBox1.setMinimumSize(new java.awt.Dimension (350, 50)); 67 jCheckBox1.setPreferredSize(new java.awt.Dimension (350, 24)); 68 gridBagConstraints = new java.awt.GridBagConstraints (); 69 gridBagConstraints.gridx = 0; 70 gridBagConstraints.gridy = 0; 71 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 72 gridBagConstraints.insets = new java.awt.Insets (0, 0, 0, 4); 73 getContentPane().add(jCheckBox1, gridBagConstraints); 74 75 jSeparator1.setMinimumSize(new java.awt.Dimension (0, 4)); 76 jSeparator1.setPreferredSize(new java.awt.Dimension (0, 4)); 77 gridBagConstraints = new java.awt.GridBagConstraints (); 78 gridBagConstraints.gridx = 0; 79 gridBagConstraints.gridy = 1; 80 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 81 gridBagConstraints.weightx = 1.0; 82 gridBagConstraints.weighty = 1.0; 83 gridBagConstraints.insets = new java.awt.Insets (0, 0, 4, 0); 84 getContentPane().add(jSeparator1, gridBagConstraints); 85 86 jPanel1.setLayout(new java.awt.GridBagLayout ()); 87 88 gridBagConstraints = new java.awt.GridBagConstraints (); 89 gridBagConstraints.weightx = 1.0; 90 jPanel1.add(jPanel2, gridBagConstraints); 91 92 jButton1.setText("Save"); 93 jButton1.addActionListener(new java.awt.event.ActionListener () { 94 public void actionPerformed(java.awt.event.ActionEvent evt) { 95 jButton1ActionPerformed(evt); 96 } 97 }); 98 99 gridBagConstraints = new java.awt.GridBagConstraints (); 100 gridBagConstraints.insets = new java.awt.Insets (4, 0, 4, 4); 101 jPanel1.add(jButton1, gridBagConstraints); 102 103 jButton2.setText("Cancel"); 104 jButton2.addActionListener(new java.awt.event.ActionListener () { 105 public void actionPerformed(java.awt.event.ActionEvent evt) { 106 jButton2ActionPerformed(evt); 107 } 108 }); 109 110 gridBagConstraints = new java.awt.GridBagConstraints (); 111 gridBagConstraints.insets = new java.awt.Insets (4, 0, 4, 10); 112 jPanel1.add(jButton2, gridBagConstraints); 113 114 gridBagConstraints = new java.awt.GridBagConstraints (); 115 gridBagConstraints.gridx = 0; 116 gridBagConstraints.gridy = 2; 117 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 118 gridBagConstraints.weightx = 1.0; 119 getContentPane().add(jPanel1, gridBagConstraints); 120 121 pack(); 122 } 124 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { setVisible(false); 126 dispose(); 127 } 129 private void formWindowOpened(java.awt.event.WindowEvent evt) { 131 } 133 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 135 IRPlugin.getMainInstance().getProperties().setProperty(IRPlugin.PROPERTY_CHECK_FOR_UPDATE, ""+jCheckBox1.isSelected() ); 136 IRPlugin.getMainInstance().saveConfiguration(); 137 setVisible(false); 138 dispose(); 139 140 } 142 private javax.swing.JButton jButton1; 144 private javax.swing.JButton jButton2; 145 private javax.swing.JCheckBox jCheckBox1; 146 private javax.swing.JPanel jPanel1; 147 private javax.swing.JPanel jPanel2; 148 private javax.swing.JSeparator jSeparator1; 149 151 } 152 | Popular Tags |