java正在读取HTML文件,以便在窗格中查看
我有一个Java程序,可以打印成HTML文件。另一种方法读取该文件并将其打印到编辑器窗格
我的问题是橙色不起作用。我的代码如下:
print.println("<html><p><br><font color=\"orange\">");
当我将这个html文件传递到编辑器窗格时,所有颜色都是正确的。红色、黄色和蓝色都能用,但橙色不行(我也试过用粉色等替代橙色,但运气不好)。如果我把橙色改成蓝色,效果很好。当我在网络上以HTML文件的形式打开它时,我想要的橙色文本是橙色的,可以正常工作。帮忙
此外,所有的缩进都很好,但当接近尾端时,它会向右移动。 例如:
abc 0
bcd 1
vde 1
def 2
...
swe 7
dfr 8
..................................................... ert 3
其中ert 3是需要打印的最后一个字符串。但它成功地将所有文本放入框中
编辑:感谢您对第一部分的帮助。关于底部有什么想法吗
# 1 楼答案
swing中的HTML不符合标准
看看这个组件https://xhtmlrenderer.dev.java.net/
# 2 楼答案
橙色不起作用,因为它不是默认的html单词
http://www.handleidinghtml.nl/divers/kleuren/schermafdrukken/16kleuren.gif
显示16种默认颜色
然而,大多数浏览器支持其他颜色,但java只支持HTML3.2
在HTMl上阅读所有内容,并在http://java.sun.com/docs/books/tutorial/uiswing/components/html.html