`
chenhua_1984
  • 浏览: 1252212 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Swing编辑器面板(JEditPane)

阅读更多

  1 JEditPane是一款功能强大的文本编辑和显示控件。可以显示HTML,RTF, 做简单的HTML的浏览工具。

 

 2创建一个简单的JEditPane,JEditPane myPane=new JEditPane();

 

   3主要构造函数:

     JEditPane();

     JEditPane(String url);

     JEditPane(Java.net.url  url);

     JEditPane(String type,String text);

 

  4常用方法:

 

    1 addHyperlinkListerer(HyperlinkListerer listerer)添加一个超链接的侦听器。

   2 removeHyperlinkListerer(HyperlinkListerer listerer);删除一个超链接的侦听器。

   3 setPage(String url)

    4  getPage();

    5 setText(String text)

    6 getText();

 

    5使用方法

  右键点击JEditPane,然后点事件---HyperLink---HyperlinkUpdate,添加方法。然后判断事件。

 if(evt.getEventType()==javax.swing.event.HyperlinkEvent

.EventType.ACTIVATED

){
            try {
                jEditorPaneText.setPage(evt.getURL());


            } catch (IOException ex) {
                Logger.getLogger(EditPaneView.class.getName()).log(Level.SEVERE, null, ex);
            }
       }

 假设有一个按钮,在点击按钮时,把文本框里面的网址传给JEditPane,按钮事件代码如下,

private void OpenUrl(java.awt.event.ActionEvent evt) {
       String myUrl=this.jTextFieldUrl.getText().trim()

;
       if(myUrl!=null&&!myUrl.equals("")){
            try {
                jEditorPaneText.setPage(myUrl);


            } catch (IOException ex) {
                Logger.getLogger(EditPaneView.class.getName()).log(Level.SEVERE, null, ex);
            }
       }
    }

 然后运行,在文本框中输入http://www.google.cn,在 JEditPane里就可以看到首页。

6 注意  

    1 JEditPane的editable属性要设置为非选中状态,不然,展现出来的页面的连接将不能被点击。

    2 JEditPane的功能还不够强大,不能处理太复杂的页面。通常用来制作HTML文档。

 

分享到:
评论
1 楼 回归蔚蓝 2009-06-25  
代码上的String myUrl=this.jTextFieldUrl.getText().trim()中的...看不懂呀,
是不是
String myUrl=this.jTextFieldUrl.getText().trim()


相关推荐

    最全面的swing文本编辑器

    "最全面的Swing文本编辑器"是一个利用Java Swing构建的高级文本编辑器,旨在提供比标准记事本更丰富的功能,如插入图片、鼠标绘图等。这个编辑器可能是一个很好的示例,用于学习如何在Swing环境中扩展基本组件以实现...

    Swing文本编辑器

    在这个"Swing文本编辑器"项目中,我们将会探讨如何使用Swing来开发一个基本的文本编辑器。 Swing文本编辑器的核心组件是`JTextArea`,这是一个可以显示和编辑多行文本的组件。我们可以使用`JScrollPane`来包裹`...

    Swing实现编辑器(支持语法高亮)

    在Swing中实现一个编辑器,首先需要理解Swing的基础组件,如JFrame、JPanel和JTextComponent系列。JTextComponent是所有文本组件的基类,包括JTextField、JTextArea和JEditorPane。对于实现一个编辑器,JTextPane或...

    swing 文本编辑器

    Swing 提供了一系列组件,用于构建功能丰富的桌面应用程序,包括文本编辑器。在 Swing 中,有多种方式可以创建文本编辑器,如使用 `JTextComponent` 家族中的 `TextPane` 和 `TextArea`,或者使用第三方库如 ...

    java swing 浮动面板

    在Swing中,浮动面板(Floating Panel)是一种可自定义定位和移动的组件,通常用于创建灵活且交互性强的用户界面。这种面板可以在屏幕上的任何位置自由移动,并且可以叠加在其他组件之上,提供一种类似Windows操作...

    java swing文本编辑器

    Java Swing是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序,包括一个文本编辑器。在Java Swing中创建一个文本编辑器,我们可以利用`javax.swing.text`包中的类和接口,这些工具使得...

    MyEditor[swing界面-文本编辑器-功能实现版].rar

    《MyEditor:Swing界面构建的文本编辑器详解》 在计算机编程领域,文本编辑器是一种必不可少的工具,用于创建、查看和修改各种文本文件。本文将深入探讨名为"MyEditor"的文本编辑器,它基于Java Swing库构建,提供...

    基于JavaSwing文本编辑器

    利用Java Swing提供的各种组件开发出一款具有一定实用功能的文本编辑器。该编辑器能完成的主要功能:菜单栏、工具栏、快显菜单以及文件、编辑、视图等菜单内的常用子项目。学习和掌握Java Swing的相关知识

    基于Swing的类似编辑器的界面

    本文将深入探讨基于Swing的"类似编辑器的界面"的设计与实现,以及涉及到的关键技术,包括可关闭的选项卡面板、文件复制功能、JSplitPane和滚动面板。 首先,"可关闭的选项卡面板"是一种常见的用户界面设计,常用于...

    RSyntaxTextArea, 用于 Java Swing 应用程序的语法高亮,代码折叠文本编辑器.zip

    RSyntaxTextArea, 用于 Java Swing 应用程序的语法高亮,代码折叠文本编辑器 RSyntaxTextArea是 Java Swing 应用程序的一个可以自定义的语法高亮文本组件。 开箱即用,它支持 40 + 编程语言。代码折叠。搜索和替换...

    SGS Swing语法加亮编辑器源码

    SGS Swing语法加亮编辑器源码是一款专为SGS(标准生成器脚本)设计的Swing代码编辑器,其核心目标是提供一个友好、高效且功能丰富的编程环境。这款编辑器在开源代码的基础上进行了修改和增强,不仅对SGS语法进行了...

    QQ面板javaSwing

    在这个例子中,作者使用了ComponentListener来监听面板的大小变化,而不是直接依赖内置的布局管理器,因为内置的布局管理器可能无法满足特定的分页需求。ComponentListener接口包含了componentResized()方法,当组件...

    java swing实现文本编辑器

    java使用图形用户界面swing实现,能够在linux 下运行的类似windows平台的文本编辑软件。这个应用程序实现了基本的文本编辑功能,包括新建、打开、保存、退出、粘贴等操作,并提供了帮助和关于信息的显示功能,拿来就...

    基于swing的编辑器

    【基于Swing的编辑器】是一种使用Java Swing库开发的文本编辑工具,它提供了一个基本的用户界面,供用户创建、查看和编辑文本文件。Swing是Java Foundation Classes (JFC)的一部分,它为Java应用程序提供了丰富的...

    HTMLEdit 简易swing网页文本编辑器,够用就好。

    最近做一个邮件发送程序,需要设置文本格式,找了不少网站, ... 参考如上网站,最后发现无代码,还是得自己去网上搜索。 功夫不负有心人,比较EKit 与 HtmlEdit 前者功能比较强大,个人本着够用的原则选择了后者 ...

    swing写的文本编辑器

    本项目就是一个基于Swing构建的文本编辑器,允许用户进行文本编辑、保存等操作。 在Swing中,主要使用`javax.swing.*`包下的类来构建GUI,例如`JFrame`作为窗口的基础,`JPanel`用于组织组件,`JTextArea`用于显示...

    swing类型多页面文本编辑器java源代码

    Swing类型的多页面文本编辑器是Java编程领域中一个典型的桌面应用示例,它结合了Swing组件和Java丰富的文本处理能力,为用户提供了一个能够同时处理多个文本文档的环境。Swing是Java Foundation Classes (JFC)的一...

    基于java swing的动画编辑器设计与实现

    【标题】"基于Java Swing的动画编辑器设计与实现"主要关注的是利用Java Swing库创建一个动画编辑器的过程。这个项目作为一个毕业设计论文,旨在探讨如何利用Java的GUI工具包Swing来构建一个用户友好的动画创作平台。...

    Java Swing界面的文本编辑器源代码.rar

    基于Java Swing界面制作的一个简单的文本编辑器,带软件启动画面,功能强大,软件功能完整,运行无错,能够编辑html、java、cpp、txt文件,并支持java的编译与运行,程序还实现一个欢迎屏幕,常用作应用软件的启动...

    和平之翼代码生成器单机Swing版语法加亮编辑器的源码第1.6版

    本源码是和平之翼代码生成器单机Swing版所用的语法加亮编辑器的源码第1.6版。 和平之翼代码生成器是一种易用的动词算子式代码生成器。是 无垠式Java通用代码生成器的第二代。本版是便携易用,功能强大的 java通用...

Global site tag (gtag.js) - Google Analytics