程序代码: import javaappletApplet; import *; import javaawt*; public class searchengine extends Applet { TextField keyword = new TextField(); // 定义搜索的关键字 Choice EngineName; // 使用的搜索引擎列表使用下拉框 Button go = new Button(开始搜索); public void init() { setBackground(Colorwhite); // 设置背景为白色以便配合网页色彩 keyword = new TextField(); EngineName = new Choice(); EngineNameaddItem(中文雅虎); EngineNameaddItem(搜狐); EngineNameaddItem(新浪); EngineNameaddItem(网易); EngineNameselect(); // 设置缺省显示的项目为 中文雅虎 add(keyword); add(EngineName); add(go); } public boolean action(Event e Object obj) { if(etargetequals(go)) { try { goSearch(); } catch (Exception e) { showStatus(搜索时发生异常: + etoString()); } } return true; } public void goSearch() throws Exception { String str = keywordgetText(); if(strequals()) { showStatus(请填写搜索的关键字!); return; } String url = ; switch (EngineNamegetSelectedIndex()) { case : url = ; break; case : url = ?key_word=; break; case : url = bin/search/searchcgi? _searchkey=; break; case : url = ; } url += URLEncoderencode(str); // 将关键字编码成URL格式的就是例如空格编码为 % showStatus(正在连接搜索引擎 + url); getAppletContext()showDocument(new URL(url) _black);// 在新窗口打开搜索结果 showStatus(搜索完成); } } |