如何在JTextField中创建新行以键入?[英] How can I create a new line in JTextField to type in?

问题描述

我想制作一个 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 .

本文地址:https://www.itbaoku.cn/post/978506.html