java - 如何在 JTextField 中创建一个新行来输入?

标签 java swing jtextfield multiline

我想制作一个 Swing 程序来更新您所做的事情。它将所有信息写入不可编辑的 JTextField

例如:

You have changed the text to BLUE.
You have changed the text to RED.

问题是我无法将两条线分开。

我得到的是这样的:

You have changed the text to BLUE. You have changed the text to RED.

我试过的是:(这不起作用)

TF_BetInfo.setText(TF_BetInfo.getText() + "\nYou have changed the text to BLUE.");
TF_BetInfo.setText(TF_BetInfo.getText() + "\nYou have changed the text to RED.");

最佳答案

JTextField 不能有多行,你可以为此目的使用 JTextArea,代码也不会有太大不同,你仍然可以使用相同的代码,或者你可以

TF_BetInfo.append("\nyou have ...... ");

其中 TF_Betinfo 是 JTextArea 而不是 JTextField。

关于java - 如何在 JTextField 中创建一个新行来输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698592/

相关文章:

java - java中图像的平滑缩放

java - 来自命令行程序的 JFileChooser 并在所有窗口下方弹出

java - 以编程方式触发 JTextField 中的按键事件?

java - 如何在 JTable 中选择一行?

java - HashSet 删除重复但 TreeSet 不?

java - 避免在数组列表中插入重复项

java - 从 Spring Boot 持续使用 REST Web 服务

java - IntelliJ IDEA - GUI Designer - 无法预览表单

java - 在 JTextField 中输入阿拉伯数字

java - 如何从 JTextField 中获取值并将其移至 Int 变量中