Java JEditorPane
1 Java JEditorPane的介绍
JEditorPane类用于创建一个简单的文本编辑器窗口。此类具有setContentType() 和setText() 方法。
setContentType("text/plain"):此方法用于将内容类型设置为纯文本。
setText(text) :此方法用于设置初始文本内容。
2 Java JEditorPane的内部类
内部类 | 描述 |
---|---|
protected class JEditorPane.AccessibleJEditorPane | 此类实现JEditorPane类的可访问性支持。 |
protected class JEditorPane.AccessibleJEditorPaneHTML | 此类提供对AccessibleHypertext的支持,并且在此JEditorPane中安装的EditorKit是HTMLEditorKit的实例的情况下使用。 |
protected class JEditorPane.JEditorPaneAccessibleHypertextSupport | AccessibleJEditorPaneHTML.getAccessibleText返回什么 |
3 Java JEditorPane的字段
字段 | 描述 |
---|---|
static String HONOR_DISPLAY_PROPERTIES | 客户端属性的键,用于指示如果未在样式文本中指定字体或前景色,则使用组件中的默认字体和前景色。 |
static String W3C_LENGTH_UNITS | 客户端属性的键,用于指示是否将w3c兼容长度单位用于html呈现。 |
4 Java JEditorPane的构造方法
构造方法 | 描述 |
---|---|
JEditorPane() | 创建一个新的JEditorPane。 |
JEditorPane(String url) | 基于包含URL规范的字符串创建JEditorPane。 |
JEditorPane(String type, String text) | 创建一个已初始化为给定文本的JEditorPane。 |
JEditorPane(URL initialPage) | 基于指定的URL创建JEditorPane进行输入。 |
5 Java JEditorPane的方法
方法 | 描述 |
---|---|
void addHyperlinkListener(HyperlinkListener listener) | 当选择并输入了链接添加一个超链接侦听的任何改变,例如通知。 |
protected EditorKit createDefaultEditorKit() | 它会在首次创建组件时创建默认的编辑器工具包(PlainEditorKit)。 |
void setText(String t) | 将此TextComponent的文本设置为指定的内容,该内容应采用此编辑器的内容类型的格式。 |
void setContentType(String type) | 设置此编辑器处理的内容类型。 |
void setPage(URL page) | 设置当前显示的URL。 |
void read(InputStream in, Object desc) | 此方法从流初始化。 |
void scrollToReference(String reference) | 将视图滚动到给定的参考位置(即UL.getRef方法针对所显示的URL返回的值)。 |
void setText(String t) | 将此TextComponent的文本设置为指定的内容,该内容应采用此编辑器的内容类型的格式。 |
String getText() | 根据此编辑器的内容类型,它返回此TextComponent中包含的文本。 |
void read(InputStream in, Object desc) | 此方法从流初始化。 |
6 Java JEditorPane的案例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
import javax.swing.JEditorPane;
import javax.swing.JFrame;
public class JEditorPaneExample {
JFrame myFrame = null;
public static void main(String[] a) {
(new JEditorPaneExample()).test();
}
private void test() {
myFrame = new JFrame("JEditorPane案例-一点教程网");
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(400, 200);
JEditorPane myPane = new JEditorPane();
myPane.setContentType("text/plain");
myPane.setText("Sleeping is necessary for a healthy body."
+ " But sleeping in unnecessary times may spoil our health, wealth and studies."
+ " Doctors advise that the sleeping at improper timings may lead for obesity during the students days.");
myFrame.setContentPane(myPane);
myFrame.setVisible(true);
}
}
输出结果为:
7 Java JEditorPane的案例2
package com.yiidian;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
public class JEditorPaneExample {
JFrame myFrame = null;
public static void main(String[] a) {
(new JEditorPaneExample()).test();
}
private void test() {
myFrame = new JFrame("JEditorPane案例-一点教程网");
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(400, 200);
JEditorPane myPane = new JEditorPane();
myPane.setContentType("text/html");
myPane.setText("<h1>Sleeping</h1><p>Sleeping is necessary for a healthy body."
+ " But sleeping in unnecessary times may spoil our health, wealth and studies."
+ " Doctors advise that the sleeping at improper timings may lead for obesity during the students days.</p>");
myFrame.setContentPane(myPane);
myFrame.setVisible(true);
}
}
输出结果为:
热门文章
优秀文章