2012-03-17 47 views
3

我目前正在編程一個IDE,並使用JTextPane作爲「代碼編輯器」。JTextPane語法 - 突出顯示 - 限制我的格式?

現在,我嘗試添加語法高亮到的JTextPane,但我有一些麻煩......

我使用HTML來代替http://img21.imageshack.us/img21/6185/910b3b10cad4487f9c96d43.pngGreen Comment

private void jTextPane1KeyTyped(java.awt.event.KeyEvent evt) {          

     String SyntaxedCode = jTextPane1.getText(); 

     jTextPane1.setText(SyntaxedCode.replaceAll("//", "<span style='color: green'>//</span>")); 

}         

得到結果:

enter image description here

現在,我與掙扎的部分,是事實的JTextPane正在限制我的間距... 我只能在一行中添加一個或兩個空格,然後JTextPane停止接受空格。 此外,我不能使用輸入鍵去換一個新行。

爲什麼這樣限制我,我該如何避免它?

在此先感謝;

+0

對於所有聖潔的愛,有人必須已經爲Java類做了一個。請在某個地方公開此信息。 – 2013-10-17 22:37:53

回答