@@ -23,7 +23,7 @@ public static void main(String[] args) {
2323
2424 private JTextArea javaArea = new JTextArea ();
2525 private JTextArea htmlArea = new JTextArea ();
26- // ç»™ä»£ç æ¡†æ·»åŠ æ»šåŠ¨æ?
26+ // 给代码框添加滚动条
2727 private JScrollPane javaScroll = new JScrollPane (javaArea );
2828 private JScrollPane htmlScroll = new JScrollPane (htmlArea );
2929 private JPanel javaPanel = new JPanel ();
@@ -46,10 +46,10 @@ public ChangeFrame() {
4646 javaPanel .setLayout (null );
4747 htmlPanel .setLayout (null );
4848
49- // ä»£ç æ¡†è‡ªåЍæ¢è¡?
49+ // 代码框自动换行
5050 javaArea .setLineWrap (true );
5151 htmlArea .setLineWrap (true );
52- // 滚动æ¡ä¸€ç›´æ˜¾ç¤ºï¼Œå³ä½¿å†…容没有超过文本æ¡?
52+ // 滚动条一直显示,即使内容没有超过文本框
5353 javaScroll .setVerticalScrollBarPolicy ( JScrollPane .VERTICAL_SCROLLBAR_ALWAYS );
5454 htmlScroll .setVerticalScrollBarPolicy ( JScrollPane .VERTICAL_SCROLLBAR_ALWAYS );
5555
@@ -199,7 +199,7 @@ private boolean isCom(String word) {
199199 return false ;
200200 }
201201
202- // 监控键盘是å¦ä½¿ç”¨ç²˜è´´åŠŸèƒ½ï¼Œä¸º1时按下ctrl键,ä¸?2时,使用粘贴(ctrl+vï¼?
202+ // 监控键盘是否使用粘贴功能,为1时按下ctrl键,为2时,使用粘贴(ctrl+v)
203203 private int ctrl_v = 0 ;
204204
205205 @ Override
@@ -229,9 +229,9 @@ public void keyTyped(KeyEvent e) {
229229 }
230230
231231 /**
232- * æ•´ç†ç²˜è´´çš„内容,以é?‚é…æ–‡æœ¬æ¡?
233- * å› ä¸ºåŽŸå§‹çš„æ–‡æœ¬æ¡†å†…ï¼Œåˆ¶è¡¨ç¬¦çš„å®½åº¦å¤ªå®½ï¼Œä»£ç æŽ’ç‰ˆç›¸å½“ä¸‘é™?
234- * æ‰?以需è¦å¯¹ç²˜è´´çš„内容进行制表符的处ç?
232+ * 整理粘贴的内容,以适配代码框
233+ * 因为原始的文本框内,制表符的宽度太宽,代码排版相当丑陋
234+ * 所以需要对粘贴的内容进行制表符的处理
235235 * @param javaCode
236236 */
237237 private void pick (String javaCode ) {
@@ -241,7 +241,7 @@ private void pick(String javaCode) {
241241 String [] ts = line .split ("\t " );
242242 for (String t : ts ) {
243243 if (t .length ()==0 ) { // 当前字段为制表符"\t"
244- // 将制表符转化æˆ?8个å°ç©ºæ ¼ï¼Œé?šè¿‡æµ‹è¯•ï¼?8ä¸ªç©ºæ ¼çš„æŽ’ç‰ˆè¾ƒåˆé€?
244+ // 将制表符转化为8个小空格,经过测试8个空格的排版较适合
245245 pick .append (t1 +t1 );
246246 }else {
247247 pick .append (t );
0 commit comments