网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 其它技术 > 搜索引擎  

搜索引擎

2003-09-04  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏


  程序代码:
  import java.applet.Applet;
  import java.net.*;
  import java.awt.*;
  
  public class searchengine extends Applet
  {
  TextField keyword = new TextField(30); // 定义搜索的关键字
  Choice EngineName; // 使用的搜索引擎列表,使用下拉框
  Button go = new Button(\"开始搜索\");
  
  public void init()
  {
  setBackground(Color.white); // 设置背景为白色以便配合网页色彩
  keyword = new TextField(20);
  EngineName = new Choice();
  EngineName.addItem(\"中文雅虎\");
  EngineName.addItem(\"搜狐\");
  EngineName.addItem(\"新浪\");
  EngineName.addItem(\"网易\");
  EngineName.select(0); // 设置缺省显示的项目为 \"中文雅虎\"
  
  add(keyword);
  add(EngineName);
  add(go);
  }
  
  public boolean action(Event e, Object obj)
  {
  if(e.target.equals(go))
  {
网管u家u.bitsCN.com

  try
  { goSearch(); }
  catch (Exception e1)
  { showStatus(\"搜索时发生异常:\" + e1.toString()); }
  }
  return true;
  }
  
  public void goSearch() throws Exception
  {
  String str = keyword.getText();
  if(str.equals(\"\"))
  {
  showStatus(\"请填写搜索的关键字!\");
  return;
  }
  String url = \"\";
  switch (EngineName.getSelectedIndex())
  {
  case 0 :
  url = \"http://cn.search.yahoo.com/search/cn?p=\";
  break;
  case 1 :
  url = \"http://site.search.sohu.com/sitesearch.jsp?key_word=\";
  break;
  case 2 :
  url = \"http://http://search.sina.com.cn/cgi-bin/search/search.cgi? _searchkey=\";
  break;
  case 3 :
  url = \"http://nisearch.163.com/Search?q=\";
  }
  url += URLEncoder.encode(str); // 将关键字编码成URL格式的,就是例如空格编码为 20%
  showStatus(\"正在连接搜索引擎\" + url);
网管联盟bitsCN@com

  getAppletContext().showDocument(new URL(url), \"_black\");// 在新窗口打开搜索结果
  showStatus(\"搜索完成\");
  }
  }
  

TAGs搜索引擎   url   搜索   showStatus   EngineName.addItem    
 上一篇:好的连接池,免费的   下一篇:实现类似XP风格的快速按钮
相关文章列表
搜索引擎 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
1.JACOB配置方法及两个常见错误解决
2.用java api进行sort
3.Java中this、super用法简谈
4.Class文件详解 (2)
5.Apache目录服务器中存储Java对象
6.Java 操作二维数组实例
7.Lucene 索引文件格式的规格定义
8.英文打字练习
9.Java如何共享资源
10.editplus能够编译java嘛? 如何设置
最新推荐文章:
1.J2SE实现windows读取网卡的物理地址
2.使用Jetty和DWR创建伸缩性Comet程序
3.经验分享:我的20天项目经历
4.实现Java跨平台运行的十二个注意事项
5.成功的必要条件:开源思想推动创新
6.100行Java代码构建一个线程池
7.用Stripes做Java Web开发
8.j2me创意--Wap浏览器的源代码
9.使用Hashtable对字符串进行碰撞
10.定制 bugzilla 进行项目管理
网管论坛交流:
·不疯魔不成活
·令你大开眼界的真正标准化机房,已整理重
·为赈灾,女孩舍身拍“裸照”
·Windows Server 2003服务器群集创建和配
·exchange2k3全套官方资料
·双儿一周岁了。。。特殊的礼物来啦。。
·存储备份技术版块守则
·无盘技术交流区守则
·DOS命令基础大全之命令详解<作者吐血
·Windows XP 操作系统默认设置需要注意的