搜索引擎及搜索引擎优化(SEO)实验 - 图文(8)

2019-03-23 14:36

errorLabel.setText(\ \ formTab.add(errorLabel);

errorLabel.setBounds(30, 395, 400, 20);

formTab.add(jTextArea1);

jTextArea1.setBounds(240, 360, 0, 17);

startSiteField.setColumns(80); formTab.add(startSiteField);

startSiteField.setBounds(150, 340, 320, 21);

centerPane.addTab(\

treeTab.setLayout(new java.awt.BorderLayout());

searchTreePane.setBackground(new java.awt.Color(204, 204, 204)); searchTreePane.setBorder(new javax.swing.border.EtchedBorder()); searchTree.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() {

public void valueChanged(javax.swing.event.TreeSelectionEvent evt) { searchTreeSelectionChange(evt); } });

searchTreePane.setViewportView(searchTree);

treeTab.add(searchTreePane, java.awt.BorderLayout.CENTER);

pageStatistics.setBackground(new java.awt.Color(204, 204, 204)); pageStatistics.setColumns(80); pageStatistics.setRows(2);

pageStatistics.setText(\

pageStatistics.setBorder(new javax.swing.border.TitledBorder(\ treeTab.add(pageStatistics, java.awt.BorderLayout.SOUTH);

36

centerPane.addTab(\

messageTab.setBackground(new java.awt.Color(204, 204, 204)); messageTab.setBorder(new javax.swing.border.EtchedBorder());

messageTab.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

messageArea.setColumns(100); messageArea.setRows(5);

messageTab.setViewportView(messageArea);

centerPane.addTab(\

getContentPane().add(centerPane, java.awt.BorderLayout.CENTER);

statusLabel.setText(\

getContentPane().add(statusLabel, java.awt.BorderLayout.SOUTH);

pack();

}//GEN-END:initComponents

private void searchTreeSelectionChange(javax.swing.event.TreeSelectionEvent evt) {//GEN-FIRST:event_searchTreeSelectionChange

// TODO add your handling code here: TreePath path = searchTree.getSelectionPath(); if(path == null) return;

DefaultMutableTreeNode

(DefaultMutableTreeNode)path.getLastPathComponent();

UrlTreeNode data = (UrlTreeNode)node.getUserObject(); if(data != null && data instanceof UrlTreeNode) {

String kstr = data.getKeywords();

pageStatistics.setText(\ pageStatistics.append(data.getNodeStats());

node

=

37

} else

pageStatistics.setText(\

}//GEN-LAST:event_searchTreeSelectionChange

private

void

viewButtonActionPerformed(java.awt.event.ActionEvent

evt)

{//GEN-FIRST:event_viewButtonActionPerformed

// TODO add your handling code here: try{

TreePath path = searchTree.getSelectionPath(); if(path == null) return;

DefaultMutableTreeNode

(DefaultMutableTreeNode)path.getLastPathComponent();

UrlTreeNode data = (UrlTreeNode)node.getUserObject(); if(data instanceof UrlTreeNode) {

String urlstr = data.getUrlString();

Runtime.getRuntime().exec(\files\\\\Internet Explorer\\\\iexplore.exe \

} }

catch(Exception e) {

JOptionPane.showMessageDialog(this,\Explorer\

}

}//GEN-LAST:event_viewButtonActionPerformed

private void clearMessageButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clearMessageButtonActionPerformed

// TODO add your handling code here: messageArea.setText(\

}//GEN-LAST:event_clearMessageButtonActionPerformed

not

launch

Internet

node

=

38

private

void

stopButtonActionPerformed(java.awt.event.ActionEvent

evt)

{//GEN-FIRST:event_stopButtonActionPerformed

// TODO add your handling code here: if(spidey != null) spidey.stopSearch();

}//GEN-LAST:event_stopButtonActionPerformed

private

void

startButtonActionPerformed(java.awt.event.ActionEvent

evt)

{//GEN-FIRST:event_startButtonActionPerformed

// TODO add your handling code here: int sitelimit =100, depthlimit=100; try{

sitelimit = Integer.parseInt(siteField.getText().trim()) ; depthlimit = Integer.parseInt(depthField.getText().trim()) ; }

catch(NumberFormatException e) {

errorLabel.setText(\ return; } //

// retrieve domains from combobox //

Object selected[] = domainList.getSelectedValues(); String[] domains = new String[selected.length]; for(int i = 0; i < domains.length; i++) domains[i]= selected[i].toString(); //

// retrieve search strings //

StringTokenizer keywordtokens = new StringTokenizer(keywordArea.getText(), \

String keywords[] = new String[keywordtokens.countTokens()];

39

int i = 0;

while(keywordtokens.hasMoreTokens()) keywords[i++] = keywordtokens.nextToken(); //

// retrieve start site //

String startsite = startSiteField.getText(); if(startsite.length() <= 0) {

errorLabel.setText(\ return; } //

// create and start the spider //

errorLabel.setText(\

pageStatistics.setText(\ centerPane.setSelectedIndex(1); // show the search tree tab

spidey = new Spider(searchTree, messageArea, statusLabel, startsite, keywords, domains, sitelimit,depthlimit);

spidey.start();

}//GEN-LAST:event_startButtonActionPerformed

private

void

exitButtonActionPerformed(java.awt.event.ActionEvent

evt)

{//GEN-FIRST:event_exitButtonActionPerformed

// TODO add your handling code here: System.exit(0);

}//GEN-LAST:event_exitButtonActionPerformed

/** Exit the Application */ private

void

exitForm(java.awt.event.WindowEvent

evt)

{//GEN-FIRST:event_exitForm

System.exit(0);

}//GEN-LAST:event_exitForm

40


搜索引擎及搜索引擎优化(SEO)实验 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学数学第12册第一单元测试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: