Java 文本对齐无效
Java Text align not working
我希望我在文本区域中输入的文本位于右侧。
所以我输入这段代码(chatArea.append(loginName + ": " + message + "\n");
),当我执行程序时,文本在左边。
我现在这是一个愚蠢的问题,但我是 java.
的新人
这是我的代码:
dbHandler.saveNewMessage(message, loginName);
messageInsert.setText("");
chatArea.append(loginName + ": " + message + "\n");
chatArea.setAlignment(chatArea.RIGHT);
更改如下代码:
dbHandler.saveNewMessage(message, loginName);
messageInsert.setText("");
chatArea.append(loginName + ": " + message + "\n");
chatArea.setRTL(true);
chatArea.setAlignment(TextArea.LEFT);
在上面的代码中,我们为 TextArea 激活了 RTL,因此文本渲染的方向是相反的,因此左被认为是右,就像镜子一样。这种效果可以认为是镜像效果。
一个简单的理解方法是在开始处不断添加空格,直到填满整行:
String s = message;
while (s.length() < 25) {
s = " " + s;
}
我希望我在文本区域中输入的文本位于右侧。
所以我输入这段代码(chatArea.append(loginName + ": " + message + "\n");
),当我执行程序时,文本在左边。
我现在这是一个愚蠢的问题,但我是 java.
这是我的代码:
dbHandler.saveNewMessage(message, loginName);
messageInsert.setText("");
chatArea.append(loginName + ": " + message + "\n");
chatArea.setAlignment(chatArea.RIGHT);
更改如下代码:
dbHandler.saveNewMessage(message, loginName);
messageInsert.setText("");
chatArea.append(loginName + ": " + message + "\n");
chatArea.setRTL(true);
chatArea.setAlignment(TextArea.LEFT);
在上面的代码中,我们为 TextArea 激活了 RTL,因此文本渲染的方向是相反的,因此左被认为是右,就像镜子一样。这种效果可以认为是镜像效果。
一个简单的理解方法是在开始处不断添加空格,直到填满整行:
String s = message;
while (s.length() < 25) {
s = " " + s;
}