Java文本框里输入汉字字母标点符号的的时候如何让他们在换行的时候右边对齐

Java文本框里输入汉字字母标点符号的的时候怎么让他们在换行的时候右边对齐
如题,在要输出的文本框中,汉字和字母标点符号所占的宽度是不同的,怎么才能让他们在换行的时候右边对齐?
------解决思路----------------------
可以尝试下在onkeydown上加个方法,判断输入的是中文标点字符的时候就改成英文的,或者反过来,如果要中英文都可以输出可以试试输入英文标点时前面加个空格,让他长度和中文标点一样长
------解决思路----------------------
<input type="text" style="background:'#efefef'; text-align:right" />  这样能行么?
------解决思路----------------------
首先你要确定业务上是否需要?
然后再从技术角度来实现。
因为有全角和半角的关系,所以他们会参差不齐。
如果你固定了大小,强使他们对齐,就会出现字的变形,变窄,变难看。
所以最好的解决办法就是输入的时候保持对齐。如果是用户输入的话就限制他。