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文档。
分享到:
相关推荐
"最全面的Swing文本编辑器"是一个利用Java Swing构建的高级文本编辑器,旨在提供比标准记事本更丰富的功能,如插入图片、鼠标绘图等。这个编辑器可能是一个很好的示例,用于学习如何在Swing环境中扩展基本组件以实现...
在这个"Swing文本编辑器"项目中,我们将会探讨如何使用Swing来开发一个基本的文本编辑器。 Swing文本编辑器的核心组件是`JTextArea`,这是一个可以显示和编辑多行文本的组件。我们可以使用`JScrollPane`来包裹`...
在Swing中实现一个编辑器,首先需要理解Swing的基础组件,如JFrame、JPanel和JTextComponent系列。JTextComponent是所有文本组件的基类,包括JTextField、JTextArea和JEditorPane。对于实现一个编辑器,JTextPane或...
Swing 提供了一系列组件,用于构建功能丰富的桌面应用程序,包括文本编辑器。在 Swing 中,有多种方式可以创建文本编辑器,如使用 `JTextComponent` 家族中的 `TextPane` 和 `TextArea`,或者使用第三方库如 ...
在Swing中,浮动面板(Floating Panel)是一种可自定义定位和移动的组件,通常用于创建灵活且交互性强的用户界面。这种面板可以在屏幕上的任何位置自由移动,并且可以叠加在其他组件之上,提供一种类似Windows操作...
Java Swing是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序,包括一个文本编辑器。在Java Swing中创建一个文本编辑器,我们可以利用`javax.swing.text`包中的类和接口,这些工具使得...
《MyEditor:Swing界面构建的文本编辑器详解》 在计算机编程领域,文本编辑器是一种必不可少的工具,用于创建、查看和修改各种文本文件。本文将深入探讨名为"MyEditor"的文本编辑器,它基于Java Swing库构建,提供...
利用Java Swing提供的各种组件开发出一款具有一定实用功能的文本编辑器。该编辑器能完成的主要功能:菜单栏、工具栏、快显菜单以及文件、编辑、视图等菜单内的常用子项目。学习和掌握Java Swing的相关知识
本文将深入探讨基于Swing的"类似编辑器的界面"的设计与实现,以及涉及到的关键技术,包括可关闭的选项卡面板、文件复制功能、JSplitPane和滚动面板。 首先,"可关闭的选项卡面板"是一种常见的用户界面设计,常用于...
RSyntaxTextArea, 用于 Java Swing 应用程序的语法高亮,代码折叠文本编辑器 RSyntaxTextArea是 Java Swing 应用程序的一个可以自定义的语法高亮文本组件。 开箱即用,它支持 40 + 编程语言。代码折叠。搜索和替换...
SGS Swing语法加亮编辑器源码是一款专为SGS(标准生成器脚本)设计的Swing代码编辑器,其核心目标是提供一个友好、高效且功能丰富的编程环境。这款编辑器在开源代码的基础上进行了修改和增强,不仅对SGS语法进行了...
在这个例子中,作者使用了ComponentListener来监听面板的大小变化,而不是直接依赖内置的布局管理器,因为内置的布局管理器可能无法满足特定的分页需求。ComponentListener接口包含了componentResized()方法,当组件...
java使用图形用户界面swing实现,能够在linux 下运行的类似windows平台的文本编辑软件。这个应用程序实现了基本的文本编辑功能,包括新建、打开、保存、退出、粘贴等操作,并提供了帮助和关于信息的显示功能,拿来就...
【基于Swing的编辑器】是一种使用Java Swing库开发的文本编辑工具,它提供了一个基本的用户界面,供用户创建、查看和编辑文本文件。Swing是Java Foundation Classes (JFC)的一部分,它为Java应用程序提供了丰富的...
最近做一个邮件发送程序,需要设置文本格式,找了不少网站, ... 参考如上网站,最后发现无代码,还是得自己去网上搜索。 功夫不负有心人,比较EKit 与 HtmlEdit 前者功能比较强大,个人本着够用的原则选择了后者 ...
本项目就是一个基于Swing构建的文本编辑器,允许用户进行文本编辑、保存等操作。 在Swing中,主要使用`javax.swing.*`包下的类来构建GUI,例如`JFrame`作为窗口的基础,`JPanel`用于组织组件,`JTextArea`用于显示...
Swing类型的多页面文本编辑器是Java编程领域中一个典型的桌面应用示例,它结合了Swing组件和Java丰富的文本处理能力,为用户提供了一个能够同时处理多个文本文档的环境。Swing是Java Foundation Classes (JFC)的一...
【标题】"基于Java Swing的动画编辑器设计与实现"主要关注的是利用Java Swing库创建一个动画编辑器的过程。这个项目作为一个毕业设计论文,旨在探讨如何利用Java的GUI工具包Swing来构建一个用户友好的动画创作平台。...
基于Java Swing界面制作的一个简单的文本编辑器,带软件启动画面,功能强大,软件功能完整,运行无错,能够编辑html、java、cpp、txt文件,并支持java的编译与运行,程序还实现一个欢迎屏幕,常用作应用软件的启动...
本源码是和平之翼代码生成器单机Swing版所用的语法加亮编辑器的源码第1.6版。 和平之翼代码生成器是一种易用的动词算子式代码生成器。是 无垠式Java通用代码生成器的第二代。本版是便携易用,功能强大的 java通用...