java JTextArea缩进
我对JTextArea
有问题(虽然不是问题)。
我想创建自己的大学计划,其中一个功能是每天写下并保存一份家庭作业清单。这是一个文本区域,它的主要功能是键入我的讲师所说的所有内容。但文本区域将像Windows原始记事本一样,不保留缩进。因此,我的问题是:
如何使用按下SHIFT键的功能?+制表符键将缩进减少1
如果数字1是可能的,那么当我按下回车键时,我的程序会有怎样的行为,它会有一个新的带有先前缩进的行?就像NetBeans和其他IDE一样
编辑:我是Java的初学者,事实上,我是在大学学习Java时制作这个程序的
# 1 楼答案
您可以通过插入特定行的空白来使用Javascript/jquery进行缩进。同时按下热键组合调用函数在光标上插入五个空格
# 2 楼答案
您需要使用key bindings来监听用户键入的Shift+选项卡
使用类似的逻辑捕捉回车键。然后,在编辑器中check the previous line并计算文本前面的制表符数。在新行的开头输出一个类似的数字