![]() |
|||
IndexerControlPanel.javaGo to the documentation of this file.00001 /* 00002 * IndexerControlPanel.java 00003 * 00004 * Created on 5 novembre 2003, 15:27 00005 */ 00006 00007 package org.net2map.pov.gui; 00008 00013 public class IndexerControlPanel 00014 extends javax.swing.JPanel 00015 { 00016 00018 public IndexerControlPanel() 00019 { 00020 initComponents(); 00021 } 00022 00028 private void initComponents()//GEN-BEGIN:initComponents 00029 { 00030 java.awt.GridBagConstraints gridBagConstraints; 00031 00032 rootURLTextField = new javax.swing.JTextField(); 00033 runIndexerButton = new javax.swing.JButton(); 00034 createNewIndex = new javax.swing.JCheckBox(); 00035 rootURLLabel = new javax.swing.JLabel(); 00036 stopIndexerButton = new javax.swing.JButton(); 00037 reUseUrlCache = new javax.swing.JCheckBox(); 00038 searchDepthSpinner = new javax.swing.JSpinner(); 00039 searchDepthLabel = new javax.swing.JLabel(); 00040 00041 setLayout(new java.awt.GridBagLayout()); 00042 00043 setBorder(new javax.swing.border.TitledBorder("Indexer Control Panel")); 00044 rootURLTextField.setText("http://www.yoursite.org"); 00045 rootURLTextField.setToolTipText("Enter the root URL of the web space you want to index here"); 00046 rootURLTextField.addActionListener(new java.awt.event.ActionListener() 00047 { 00048 public void actionPerformed(java.awt.event.ActionEvent evt) 00049 { 00050 rootURLTextFieldActionPerformed(evt); 00051 } 00052 }); 00053 rootURLTextField.addPropertyChangeListener(new java.beans.PropertyChangeListener() 00054 { 00055 public void propertyChange(java.beans.PropertyChangeEvent evt) 00056 { 00057 rootURLTextFieldPropertyChange(evt); 00058 } 00059 }); 00060 00061 gridBagConstraints = new java.awt.GridBagConstraints(); 00062 gridBagConstraints.gridx = 1; 00063 gridBagConstraints.gridy = 0; 00064 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 00065 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 00066 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; 00067 gridBagConstraints.weightx = 100.0; 00068 add(rootURLTextField, gridBagConstraints); 00069 00070 runIndexerButton.setText("Run indexer!"); 00071 runIndexerButton.setToolTipText("Click here to start indexing the web!"); 00072 runIndexerButton.addActionListener(new java.awt.event.ActionListener() 00073 { 00074 public void actionPerformed(java.awt.event.ActionEvent evt) 00075 { 00076 runIndexerButtonActionPerformed(evt); 00077 } 00078 }); 00079 00080 gridBagConstraints = new java.awt.GridBagConstraints(); 00081 gridBagConstraints.gridx = 3; 00082 gridBagConstraints.gridy = 1; 00083 add(runIndexerButton, gridBagConstraints); 00084 00085 createNewIndex.setText("Create new index"); 00086 createNewIndex.setToolTipText("Warning! if you check this, your existing index will be overwritten!"); 00087 createNewIndex.addActionListener(new java.awt.event.ActionListener() 00088 { 00089 public void actionPerformed(java.awt.event.ActionEvent evt) 00090 { 00091 createNewIndexActionPerformed(evt); 00092 } 00093 }); 00094 createNewIndex.addPropertyChangeListener(new java.beans.PropertyChangeListener() 00095 { 00096 public void propertyChange(java.beans.PropertyChangeEvent evt) 00097 { 00098 createNewIndexPropertyChange(evt); 00099 } 00100 }); 00101 00102 gridBagConstraints = new java.awt.GridBagConstraints(); 00103 gridBagConstraints.gridx = 1; 00104 gridBagConstraints.gridy = 1; 00105 gridBagConstraints.gridwidth = 2; 00106 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 00107 add(createNewIndex, gridBagConstraints); 00108 00109 rootURLLabel.setText("Root URL:"); 00110 rootURLLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP); 00111 gridBagConstraints = new java.awt.GridBagConstraints(); 00112 gridBagConstraints.gridx = 0; 00113 gridBagConstraints.gridy = 0; 00114 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHEAST; 00115 gridBagConstraints.insets = new java.awt.Insets(0, 2, 0, 2); 00116 add(rootURLLabel, gridBagConstraints); 00117 00118 stopIndexerButton.setText("Stop indexer"); 00119 stopIndexerButton.addActionListener(new java.awt.event.ActionListener() 00120 { 00121 public void actionPerformed(java.awt.event.ActionEvent evt) 00122 { 00123 stopIndexerButtonActionPerformed(evt); 00124 } 00125 }); 00126 00127 gridBagConstraints = new java.awt.GridBagConstraints(); 00128 gridBagConstraints.gridx = 3; 00129 gridBagConstraints.gridy = 2; 00130 add(stopIndexerButton, gridBagConstraints); 00131 00132 reUseUrlCache.setText("Re-use URL cache"); 00133 reUseUrlCache.addPropertyChangeListener(new java.beans.PropertyChangeListener() 00134 { 00135 public void propertyChange(java.beans.PropertyChangeEvent evt) 00136 { 00137 reUseUrlCachePropertyChange(evt); 00138 } 00139 }); 00140 00141 gridBagConstraints = new java.awt.GridBagConstraints(); 00142 gridBagConstraints.gridx = 1; 00143 gridBagConstraints.gridy = 2; 00144 gridBagConstraints.gridwidth = 2; 00145 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 00146 add(reUseUrlCache, gridBagConstraints); 00147 00148 searchDepthSpinner.addPropertyChangeListener(new java.beans.PropertyChangeListener() 00149 { 00150 public void propertyChange(java.beans.PropertyChangeEvent evt) 00151 { 00152 searchDepthSpinnerPropertyChange(evt); 00153 } 00154 }); 00155 00156 gridBagConstraints = new java.awt.GridBagConstraints(); 00157 gridBagConstraints.gridx = 2; 00158 gridBagConstraints.gridy = 3; 00159 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 00160 add(searchDepthSpinner, gridBagConstraints); 00161 00162 searchDepthLabel.setText("Indexing Depth:"); 00163 gridBagConstraints = new java.awt.GridBagConstraints(); 00164 gridBagConstraints.gridx = 1; 00165 gridBagConstraints.gridy = 3; 00166 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 00167 add(searchDepthLabel, gridBagConstraints); 00168 00169 }//GEN-END:initComponents 00170 00171 private void reUseUrlCachePropertyChange(java.beans.PropertyChangeEvent evt)//GEN-FIRST:event_reUseUrlCachePropertyChange 00172 {//GEN-HEADEREND:event_reUseUrlCachePropertyChange 00173 // Add your handling code here: 00174 org.net2map.pov.indexer.IndexerTask.setContinueFile(reUseUrlCache.isSelected()); 00175 }//GEN-LAST:event_reUseUrlCachePropertyChange 00176 00177 private void searchDepthSpinnerPropertyChange(java.beans.PropertyChangeEvent evt)//GEN-FIRST:event_searchDepthSpinnerPropertyChange 00178 {//GEN-HEADEREND:event_searchDepthSpinnerPropertyChange 00179 // Add your handling code here: 00180 00181 }//GEN-LAST:event_searchDepthSpinnerPropertyChange 00182 00183 private void createNewIndexActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_createNewIndexActionPerformed 00184 {//GEN-HEADEREND:event_createNewIndexActionPerformed 00185 // Add your handling code here: 00186 org.net2map.pov.indexer.IndexerTask.setNewIndex(createNewIndex.isSelected()); 00187 }//GEN-LAST:event_createNewIndexActionPerformed 00188 00189 private void rootURLTextFieldActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_rootURLTextFieldActionPerformed 00190 {//GEN-HEADEREND:event_rootURLTextFieldActionPerformed 00191 // Add your handling code here: 00192 00193 if(rootURLTextField.getText().length() >0) 00194 { 00195 org.net2map.pov.indexer.IndexerTask.getInstance().setRootURL(rootURLTextField.getText()); 00196 } 00197 }//GEN-LAST:event_rootURLTextFieldActionPerformed 00198 00199 private void stopIndexerButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_stopIndexerButtonActionPerformed 00200 {//GEN-HEADEREND:event_stopIndexerButtonActionPerformed 00201 // Add your handling code here: 00202 org.net2map.pov.indexer.IndexerTask.stopThread(); 00203 }//GEN-LAST:event_stopIndexerButtonActionPerformed 00204 00205 private void rootURLTextFieldPropertyChange(java.beans.PropertyChangeEvent evt)//GEN-FIRST:event_rootURLTextFieldPropertyChange 00206 {//GEN-HEADEREND:event_rootURLTextFieldPropertyChange 00207 // Add your handling code here: 00208 }//GEN-LAST:event_rootURLTextFieldPropertyChange 00209 00210 private void runIndexerButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_runIndexerButtonActionPerformed 00211 {//GEN-HEADEREND:event_runIndexerButtonActionPerformed 00212 // Add your handling code here: 00213 org.net2map.pov.indexer.IndexerTask.getInstance().startThread(); 00214 }//GEN-LAST:event_runIndexerButtonActionPerformed 00215 00216 private void createNewIndexPropertyChange(java.beans.PropertyChangeEvent evt)//GEN-FIRST:event_createNewIndexPropertyChange 00217 {//GEN-HEADEREND:event_createNewIndexPropertyChange 00218 // Add your handling code here: 00219 }//GEN-LAST:event_createNewIndexPropertyChange 00220 00221 00222 // Variables declaration - do not modify//GEN-BEGIN:variables 00223 private javax.swing.JCheckBox createNewIndex; 00224 private javax.swing.JCheckBox reUseUrlCache; 00225 private javax.swing.JLabel rootURLLabel; 00226 private javax.swing.JTextField rootURLTextField; 00227 private javax.swing.JButton runIndexerButton; 00228 private javax.swing.JLabel searchDepthLabel; 00229 private javax.swing.JSpinner searchDepthSpinner; 00230 private javax.swing.JButton stopIndexerButton; 00231 // End of variables declaration//GEN-END:variables 00232 00233 } |
|||
|
Accueil | Téléchargement | Manuel
| Doc. technique | Sources CVS |
Faq | Nous contacter
©2003 - All Rights Reserved |
|||