Tag: jeditorpane

阅读HTML时,在JEditorPane中应用ForegroundActions的性能不一致

我正在build立一个使用JEditorPane的HTML编辑器,但是我得到了一些与前台操作不一致的性能问题。 我在下面有一个简化版本的编辑器,它有三个操作:将字体颜色更改为红色或蓝色,或更改字体大小。 现在使用下面的testFile.html文件: <html> <head><title>Title</title></head> <body link="#0000FF" bgcolor="white"> <font size="4" face="arial" color="black">Some test text</font> <font size="3" face="arial" color="black">Some new test text </font> </body> </html> 有时我可以在编辑器中突出显示一些文本,然后按红色或蓝色button,它可以正常工作,即它会改变颜色。 在其他场合(即,如果closures我的JVM并重新启动它),颜色不会改变,直到我在同一文本上应用StyledEditorKit.FontSizeAction 。 我在应用ForegroundActions有什么缺失吗? 或者这可能是一些Java错误? 代码如下: public class EditorTest extends JFrame{ private JEditorPane editorPane; public EditorTest() { editorPane = new JEditorPane(); editorPane.setContentType("text/HTML"); getContentPane().add(editorPane, BorderLayout.CENTER); editorPane.setEditorKit(new HTMLEditorKit()); Action a = new StyledEditorKit.ForegroundAction("RedColor", […]