我目前正在編程一個IDE,並使用JTextPane作爲「代碼編輯器」。JTextPane語法 - 突出顯示 - 限制我的格式?
現在,我嘗試添加語法高亮到的JTextPane,但我有一些麻煩......
我使用HTML來代替http://img21.imageshack.us/img21/6185/910b3b10cad4487f9c96d43.png與:
private void jTextPane1KeyTyped(java.awt.event.KeyEvent evt) {
String SyntaxedCode = jTextPane1.getText();
jTextPane1.setText(SyntaxedCode.replaceAll("//", "<span style='color: green'>//</span>"));
}
得到結果:
現在,我與掙扎的部分,是事實的JTextPane正在限制我的間距... 我只能在一行中添加一個或兩個空格,然後JTextPane停止接受空格。 此外,我不能使用輸入鍵去換一個新行。
爲什麼這樣限制我,我該如何避免它?
在此先感謝;
對於所有聖潔的愛,有人必須已經爲Java類做了一個。請在某個地方公開此信息。 – 2013-10-17 22:37:53