java - GWT - 文本区域 - getText() - 如何保存一些格式?

标签 java gwt2

我只是想知道...是否有一种最佳方法可以在 TextArea 中保持“换行”格式?我的意思是,例如:

用户界面类似:

 ------------
|Hello world | line A (\\n)
|Hello world | line B (\\n)
|...         | line i (\\n)
 ------------

String t=ta.getText();

...所以 t 缺少所有 ta“新行”;结果 t 值为

Hello worldHello world...

所以我的问题是......

如何为 getText() 方法保留“换行”格式?或者也许有一些更优化的方法?

我不太确定 GWT 的 TextArea 是否支持 \\n 行分隔符。但是有没有办法在用户按下“Enter”按钮时捕捉新行?如果我在按下“Enter”时收到文本,则不会保留格式。我得到的唯一的东西是一个直字符串,但我想以某种方式保留行分隔标记或其他东西来恢复文本,因为它最初在 TextArea 组件中

谢谢

最佳答案

如果文本区域中输入的文本以\n结尾,那么您可以使用

     String[] lines = yourTextArea.getText().split("\\n");// split according to new line
     for(int i=0;i<lines.length;i++)
              {
                System.out.println("lines are"+lines[i].toString());// display using toString()
              }

这就是你要找的吗??如果您使用的是 java swing,则此方法有效。

关于java - GWT - 文本区域 - getText() - 如何保存一些格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13518929/

相关文章:

Java GUI 101 - 更改 JPanel 的标题

java - 如何在gwt中修剪richtextarea的文本

java - 如何通过单击单元格表中的单元格来打开弹出面板?

java - 如何更改tabPanel的内容?

GWT 2.1 地点/事件技术故障 : URL changes before navigation is confirmed

user-interface - 为什么 GWT 2.7 停止使用 GWT Designer?

java - 删除LinkedList中的相关字段

java - 如何使用 Azure Java SDK 发送和接收消息

java.lang.LinkageError : loader constraint violation in interface itable initialization: when resolving method

java - ExecutorService 和 SwingWorker