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();
}
}