JTextArea 对齐问题

sky324 2008-04-15 01:21:11
想实现JTextArea的光标右对齐,输入从右开始,但找了很久没有找到方法。请各位高手帮忙。
...全文
221 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟祥月 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 horizonlyhw 的回复:]
JTextArea jta = new JTextArea();
jta.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
JScrollPane scrollPane = new JScrollPane(jta);
应该可以
[/Quote]
一楼答案
wyw9122 2011-10-21
  • 打赏
  • 举报
回复
借楼一用
我也在这么做了之后发现有问题,输出"/"时,"/"的位置不是再最后,而是在最前
输出"."的时候也有这个问题,再输出一个数字,"."的位置才会调到对的位置
比如说: 原来输出2222,再输出一个"/",不会变成2222/,而是会变成/2222
原来输出2222,再输出一个".",就会变成.2222,再输出一个数字,就会正常,变成2222.2
在请问这个问题怎么解决呢?
[Quote=引用 2 楼 sky324 的回复:]

引用 1 楼 horizonlyhw 的回复:
JTextArea jta = new JTextArea();
jta.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
JScrollPane scrollPane = new JScrollPane(jta);
应该可以


……
[/Quote]
sky324 2008-04-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 horizonlyhw 的回复:]
JTextArea jta = new JTextArea();
jta.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
JScrollPane scrollPane = new JScrollPane(jta);
应该可以
[/Quote]

太感谢您了,解决了我的问题。
horizonlyhw 2008-04-15
  • 打赏
  • 举报
回复
JTextArea jta = new JTextArea();
jta.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
JScrollPane scrollPane = new JScrollPane(jta);
应该可以

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧