【问题标题】:Java Text align not workingJava文本对齐不起作用
【发布时间】:2016-05-04 15:53:36
【问题描述】:

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

这是我的代码:

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

【问题讨论】:

标签: java alignment textarea


【解决方案1】:

修改如下代码:

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

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

【讨论】:

    【解决方案2】:

    理解它的一种简单方法是在开头不断添加空格,直到填满整行:

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

    }

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 1970-01-01
      • 2012-01-25
      • 2011-03-24
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      相关资源
      最近更新 更多