我在 JScrollPane 中使用 JEditorPane。我正在初始化代码如下:
jsArea = new JEditorPane();
JScrollPane scrPane = new JScrollPane(jsArea);
scrPane.setMinimumSize(new Dimension(500, 710));
scrPane.setPreferredSize(new Dimension(500, 710));
scrPane.setMaximumSize(new Dimension(1600, 1600));
scrPane.setBorder(BorderFactory.createLineBorder (Color.white, 3));
jsArea.setContentType("text/javascript");
jsArea.setFont(Font.getFont("Arial"));
content.add(scrPane, c);
编辑器按预期工作,除非我键入以下内容:
ctx.arc(1,2,3,4,5,6)
这里发生的是光标(相信它位于行尾)悬停在“5”上,并且光标的移动与显示的文本不一致。它适用于默认字体,但我需要使用 Arial。
**注意我也在使用语法荧光笔,这可能是问题所在。
任何帮助将非常感激。