我在JScrollPane中使用JEditorPane。我初始化代碼如下: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。
**注意我也在使用syntax highlighter,其中可能是是問題所在。
任何幫助將不勝感激。
作品音響ne對我來說Windows 7 x64 java7u10 –
對我來說,你使用的是哪個平臺? –
我正在使用Mac OSX 10.8.2。我還補充說我正在使用語法突出顯示器。不知道這應該會導致任何問題。 – alistair