Java是一门面向对象编程语言,Java语言具有功能强大和简单易用两个特征,学习java不仅可以拥有较高的待遇以及发展前景,还可以利用java开发很多东西,比如网页,那java如何开发网页?下面来我们就来给大家讲解一下。
用Java语言编写实现一个简单的WEB浏览器,我们经常要在Internet 上浏览网页,这就需要浏览器,目前使用比较广泛的是Internet Explorer,通过这些浏览器我们可以在Internet 上浏览各种信息。本例通过编程实现了一个简单的Web 浏览器,但是这个浏览器比较简单,不能在网上冲浪。运行程序,并加上URL 作为参数,就可以浏览其网页。缺省情况下浏览搜狐网页。以下是Java编写的简单WEB浏览器运行效果图:
实现方法:用户单击JeditorPane 时产生HyperlinkEvent 事件。Javax.swing.event.HyperlinkListener接口定义了一个简单方法
hyperlinkUpdate():
public void hyperlinkUpdate(HyperlinkEvent e)
在这个方法里面,编写事件响应处理。设置默认初始浏览页面。通过Jframe 对象的setDefaultCloseOperation()方法来设置缺省关闭浏览器操作。编写程序代码:
1.编写LinkFollower 类的基本框架,该类实现了HyperlinkListener 接口,包括无返回值的hyperlinkUpdate()方法和构造器,代码如下:
class LinkFollower implements HyperlinkListener { private JEditorPane pane; public LinkFollower(JEditorPane pane) { this.pane = pane; } public void hyperlinkUpdate(HyperlinkEvent evt) { if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { try { pane.setPage(evt.getURL()); } catch (Exception e) {} } } }
2.编写useSimpleWebBrowser 类的基本框架,该类仅包括main()方法,在该方法中建立编辑面板并建立浏览窗体,代码如下:
import javax.swing.text.*; import javax.swing.*; import java.net.*; import java.io.*; import java.awt.*; import javax.swing.event.*; public class useSimpleWebBrowser { public static void main(String[] args) { // 获取打开的网址URL String initialPage = "http://www.sohu.com"; if (args.length > 0) initialPage = args[0]; //建立编辑面板 JEditorPane jep = new JEditorPane(); jep.setEditable(false); jep.addHyperlinkListener(new LinkFollower(jep)); try { jep.setPage(initialPage); } catch (IOException e) { System.err.println("Usage: java SimpleWebBrowser url"); System.err.println(e); System.exit(-1); } //创建窗体 JScrollPane scrollPane = new JScrollPane(jep); JFrame f = new JFrame("Simple Web Browser"); f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); f.getContentPane() .add(scrollPane); f.setSize(512, 342); f.show(); } }
我们按照以上的方法就可以做一个简单的网页了,这就是java的神奇之处,只要学会java,我们还可以利用java开发小程序等相关项目哦!最后大家如果想要了解更多java实战知识,敬请关注奇Q工具网。
推荐阅读: