练****47彩色圆盘本例知识点一句话讲解新学知识编写HyperlinkListener类设定超链接事件监听使用Container类制作界面容器已学知识使用Graphics类画屏幕图像使用Jframe类制作主界面一、练****具体要求本练****制作超链接事件的实例,运行效果如图47-1所示。执行本例实例后,将以只读方式显示命令行所传入的URL,本例显示在搜狐主页浏览的结果,并可点击进入链接。本实例的知识点有:显示HTML和超链接事件。二、程序及注释(1)编程思路:JEditorpane是JEditorpane的子类。它显示与编辑HTML一类的专用格式文本。JEditorpane只有四个构造函数:publicJEditorpane()publicJEditorpane(Stringtype,Stringtext)publicJEditorpane(StringURL)publicJEditorpane(URLinitialPage)这些构造函数中的变量是要显示的页面,也可以向构造函数传入要显示的页面的URL,让组件确定类型。JEditorpane支持表格,。但不支持JavaScript或DHTML。超链接事件针对JEditorPane组件,可以在组件显示HTML时使用***。通知HyperlinkListener之后,一个接口方法接收HyperlinkEvent。图1-2列出了这个时间的组成。方法与变量描述HyperlinkEvent()构造HyperlinkEvent对象getDescription()取得链接描述getSourceElement取得时间原元素getURL取得相URL图1-2HyperlinkEvent类功能getEventType()方法返回事件类型。,ENTERED,EXITED之一。(2)程序实现及注释://.*;lassExitableJFrameextendsJFrame{//构造函数 publicExitableJFrame(){ } //带窗口标题的构造函数 publicExitableJFrame(Stringtitle){ super(title); } //窗口的初始化 protectedvoidframeInit(){ (); setDefaultCloseOperation(EXIT_ON_CLOSE); } }//.*;.*;.*;.*;lassHyperlinkTest{ //主函数 publicstaticvoidmain(Stringargs[]){ //变量定义 JFrameeframe=newExitableJFrame("HyperlinkListener"); //实例化容器 ContainercontentPane=(); //实例化编辑面板 finalJEditorPaneep=new
练习47 色圆盘 来自淘豆网www.taodocs.com转载请标明出处.