44 JEditorPane使用技巧 - 雪炭网

JEditorPane使用技巧2014-10-20 16:30:31

( 1人已投票,[高质量] )
分享:
31.3K

此组件使用 EditorKit 的实现来完成其操作。对于给予它的各种内容,它能有效地将其形态变换为适当的文本编辑器种类。该编辑器在任意给定时间的内容类型都由当前已安装的 EditorKit 确定。如果将内容设置为新的 URL,则使用其类型来确定加载该内容所应使用的 EditorKit。
有多种方式可将内容加载到此组件中。
1.可使用 setText 方法来初始化字符串组件。在这种情况下,将使用当前的 EditorKit,且此类型为期望的内容类型。
2.可使用 read 方法来初始化 Reader 组件。注意,如果内容类型为 HTML,那么只有使用了 <base> 标记,或者设置了 HTMLDocument 上的 Base 属性时才能解析相关的引用(例如对于类似图像等内容)。在这种情况下,将使用当前的 EditorKit,且此类型为期望的内容类型。
3.可使用 setPage 方法来初始化 URL 组件。在这种情况下,将根据该 URL 来确定内容类型,并且设置为该内容类型所注册的 EditorKit。

构造函数
JEditorPane()
         创建一个新的 JEditorPane。
JEditorPane(String url)
         根据包含 URL 规范的字符串创建一个 JEditorPane。
JEditorPane(String type, String text)
         创建一个已初始化为给定文件的 JEditorPane。
JEditorPane(URL initialPage)
         根据用作输入的指定 URL 创建一个 JEditorPane。

常用方法
addHyperlinkListener(HyperlinkListener listener)
         为了通知所有的更改(例如选中和进入某个链接)而添加一个超链接侦听器。
getContentType()
         获得设置此编辑器当前要处理的内容类型。
getEditorKit()
         获取用于处理内容的、当前已安装的工具包。
getPage()
         获得当前正在显示的 URL。
getPreferredSize()
         返回该 JEditorPane 的首选大小。
getText()
         根据此编辑器的内容类型返回此 TextComponent 中所包含的文本。
getStream(URL page)
         获取给定 URL 的流,该 URL 是将要由 setPage 方法加载的。
scrollToReference(String reference)
         将视图滚动到给定的参考位置(也就是正在显示的 URL 的 UL.getRef 方法所返回的值)。
setContentType(String type)
         设置此编辑器所处理的内容类型。
setEditorKit(EditorKit kit)
         设置当前为处理内容而安装的工具包。
setPage(String url)
         设置当前要显示的 URL。
setPage(URL page)
         设置当前要显示的 URL。
setText(String t)
         将此 TextComponent 的文本设置为指定内容,预期以此编辑器的内容类型格式提供该内容。



//窗口居中显示的方法
this.setLocationRelativeTo(null);
public void setLocationRelativeTo(Component c)
设置窗口相对于指定组件的位置。
如果组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央。中点可以使用 GraphicsEnvironment.getCenterPoint 确定。

如果该组件的底部在屏幕外,则将该窗口放置在 Component 最接近窗口中心的一侧。因此,如果 Component 在屏幕的右部,则 Window 将被放置在左部,反之亦然。        



相关推荐:




头像

snowcoal
  • JEditorPan
  • 使用技巧

本文标签:

JEditorPan使用技巧

收藏到我的私密空间

标题:JEditorPane使用技巧

作者:柳岸花明

你暂未登录,请登录后才可收藏至您的私密空间 确认取消
雪炭网

键盘操作 更便捷 -雪炭网雪中送炭-乐趣无限

如果本站的内容有幸帮助到了您,建议您了解一下当页的广告内容哦,我们的进步离不开您的支持,Thank you~