Java Text对齐不起作用

时间:2016-01-27 15:41:56

标签: java alignment textarea

我希望我在textarea中输入的文字在右边。 所以我输入这段代码(chatArea.append(loginName + ": " + message + "\n");),当我执行程序时,文本在左边。 我现在认为这是一个愚蠢的问题,但我是java的新手。

这是我的代码:

dbHandler.saveNewMessage(message, loginName);
messageInsert.setText("");
chatArea.append(loginName + ": " + message + "\n");
chatArea.setAlignment(chatArea.RIGHT);

2 个答案:

答案 0 :(得分:0)

更改以下代码:

dbHandler.saveNewMessage(message, loginName);
messageInsert.setText("");
chatArea.append(loginName + ": " + message + "\n");
chatArea.setRTL(true);
chatArea.setAlignment(TextArea.LEFT);

在上面的代码中,我们正在激活TextArea的RTL,因此文本渲染的方向被反转,因此Left被认为是Right,就​​像镜像一样。这种效果可以被视为镜像效果。

答案 1 :(得分:0)

理解它的一个简单方法是在开始时添加空格,直到填满整行:

 String s = message;
 while (s.length() < 25) {
 s = " " + s;

}