`

JEditorPane显示HTML

阅读更多
final JEditorPane editorPane = new JEditorPane();
		scrollPane.setViewportView(editorPane);
		
		LineManager lm = new LineManager();
		String msg = lm.make(System.getenv());
		
		//设置JEditorPane显示格式为html
		editorPane.setContentType("text/html"); 
		
		//设置内容
		editorPane.setText(msg);
		
		//设置不可写
		editorPane.setEditable(false);


LineManager.java

import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * 行管理器
 * @author RuiLin.Xie - xKF24276
 *
 */
public class LineManager
{
	
	public String make(Map<String, String> map)
	{
		StringBuffer html = new StringBuffer();
		Set<String> keySet = map.keySet();
		Iterator<String> keyIt = keySet.iterator();
		
		//将map内容组为table HTML
		html.append("<html>");
		html.append("<table>");
		while (keyIt.hasNext())
		{
			html.append("<tr>");
			String key = keyIt.next();
			String value = map.get(key);
			html.append("<td>" + key + "</td>");
			html.append("<td> = " + value + "</td>");
			html.append("</tr>");
		}
		html.append("</table>");
		html.append("</html>");
		
		return html.toString();
	}
	
}
分享到:
评论

相关推荐

    JEditorPane_html.rar_html jeditorpane_jeditorpane html

    2. **HTML支持**:`JEditorPane`能够解析和显示HTML内容。它内置了对HTML 3.2的支持,可以通过`setContentType("text/html")`方法设置其内容类型为HTML。 3. **URL加载**:`JEditorPane`可以加载并显示网页内容,...

    Java 网页浏览器组件介绍(全的4种).docx

    **使用JEditorPane显示HTML的步骤** 1. **创建实例**:`private JEditorPane jep = new JEditorPane();` 2. **设置不可编辑**:`jep.setEditable(false);` 通常在显示网页时,我们不希望用户修改内容。 3. **处理...

    Java网页浏览器组件介绍(全的4种).pdf

    #### 使用JEditorPane显示HTML 1. 创建`JEditorPane`实例 ```java private JEditorPane jep = new JEditorPane(); ``` 2. 设置内容类型为HTML ```java jep.setContentType("text/html"); ``` 3. 禁止编辑 ```java ...

    JEditorPane/JTextPane常见操作(字体,颜色,字号,加粗,斜线,下划线,保存,行间距 等操作)以及HTML空格处理

    `JEditorPane`主要用于显示和编辑HTML或纯文本内容。你可以通过`setContentType`方法设置它能够处理的文本类型。例如,`setContentType("text/html")`会让`JEditorPane`以HTML格式处理文本,而`setContentType("text...

    Swing拖拽(文件拖入JEditorPane)

    JEditorPane是Swing提供的一种文本编辑器组件,它可以显示和编辑HTML、纯文本等多种格式的文本。 1. **Swing拖放机制**: Swing的拖放功能是基于Java的JavaBeans组件模型和JavaBeans Activation Framework(JAF)...

    Java核心技术II(第8版)

    6.4.4 用JEditorPane显示HTML 6.5 进度指示器 6.5.1 进度条 6.5.2 进度监视器 6.5.3 监视输入流的进度 6.6 构件组织器 6.6.1 分割面板 6.6.2 选项卡面板 6.6.3 桌面面板和内部框体 6.6.4 级联与平铺 6.6.5 否决属性...

    控制jEditorPane和jTextPane换行的演示程序

    首先,`JEditorPane`主要用于显示和编辑HTML文本,它可以解析并渲染HTML标签,提供丰富的文本格式化功能。而`JTextPane`除了支持HTML外,还支持更复杂的文本格式,如样式文本(Style Elements)和富文本格式(RTF)...

    编程实现显示URL中的Html文件

    例如,使用JEditorPane或JWebPane组件,它们可以解析并显示HTML内容。Swing的`JEditorPane`支持基本的HTML,而JavaFX的`WebView`组件则更强大,它基于WebKit引擎,可以显示复杂的网页。 7. **异常处理**: 在编程...

    实例18 使用HTML语言(绝对java实例)

    在Java中,我们可以使用内置的`javax.swing.JEditorPane`或`javax.swing.JFrame`组件来显示HTML内容。例如,创建一个`JEditorPane`对象,然后加载HTML字符串或者从文件中读取HTML内容。这使得Java应用程序能够展示带...

    html转图片

    5. **导出图片**:完成绘制后,Canvas提供了`toDataURL`方法,可以将整个画布转化为数据URL,进一步可以设置为`&lt;img&gt;`标签的`src`属性,显示为图片,或者通过`download`属性下载为本地文件。 使用`html2canvas`的...

    基于Java的实例源码-编写的HTML浏览器.zip

    在这个浏览器中,JEditorPane可能被用作显示HTML内容的核心组件。配合HTMLEditorKit,开发者可以解析和渲染HTML文档,支持基本的HTML元素和样式。 4. URL和URLConnection:为了加载网页,Java提供了java.net.URL和...

    SwingBox:SwingBox是Java Swing组件,它允许显示(X)HTML文档,包括CSS支持。 它被设计为JEditorPane的替代品,具有更好的渲染结果。 SwingBox是纯Java语言,它使用CSSBox渲染引擎来渲染文档

    Swing盒SwingBox是Java Swing组件,它允许显示(X)HTML文档,包括CSS支持。 它被设计为JEditorPane的替代品,具有更好的渲染结果。 SwingBox是纯Java语言,它使用CSSBox渲染引擎来渲染文档。 有关更多信息和下载,...

    双内核web浏览器

    描述中提到的“jdic JEditorPane”,这是Java开发中用于显示HTML内容的组件。JEditorPane是Java Swing库的一部分,它能够显示和编辑简单的文本格式,包括HTML和纯文本。JDIC(Java Desktop Integration Components)...

    java网页浏览器组件介绍(全的4种) (1).pdf

    要显示HTML内容,开发者需要执行以下操作: 1. 创建JEditorPane实例:`private JEditorPane jep = new JEditorPane();` 2. 设置内容类型为HTML:`jep.setContentType("text/html");` 3. 设置组件不可编辑,以防止...

    Java超链接 Java超链接

    通过`JEditorPane`显示HTML内容,添加`HyperlinkListener`监听链接点击,然后根据事件类型决定如何响应,例如打开新的浏览器窗口。理解这些概念和方法,可以帮助你在Java应用中实现丰富的文本和网页交互功能。

    Java 网页浏览器组件介绍(全的4种).pdf

    尽管JEditorPane是一个方便的组件,但它也有一些限制,比如对HTML的支持有限,可能无法显示某些复杂的网页布局或JavaScript功能。在实际开发中,如果需要更强大的浏览器组件,可以考虑使用JavaFX的WebView或者第三方...

    java网页浏览器组件介绍(全的4种).

    开发者可以通过`setContentType()`方法来设置显示的内容类型,如设置为"text/html"以显示HTML。为了展示网页,我们需要创建一个JEditorPane对象,设置内容类型为HTML,然后设置为只读模式,并添加HyperlinkListener...

Global site tag (gtag.js) - Google Analytics