gpt4 book ai didi

java - 如何在文本字段中设置下一行

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:50 24 4
gpt4 key购买 nike

所以我用一个 Gui 创建了一个聊天,其中包含一些男人的照片,这些男人的照片上方有一个文本字段,其中包含该人聊天的文本。

这是迄今为止我创建的最难的项目,我对我的成就感到非常自豪,我已经为我的聊天客户端创建了一个多线程服务器和协议(protocol):)如果进入文本字段的文本大于文本字段的大小,我从 Stackoverflow 找了一个人来帮助我调整文本字段的大小:)但是现在我遇到了另一个问题,当文本字段调整大小时,它只调整宽度,因为我的文本字段不会改变行

我创建了以下代码来尝试更改行,但它似乎不起作用,有人可以帮助我吗?

Send.setOnAction(new EventHandler<ActionEvent>() {

@Override
public void handle(ActionEvent event) {

String x = textField_chat.getText();
if (x.length() > 10) {
String oldLine = x.substring(0,5);

String newLineString = x.substring(5,x.length());
txt_ChatPerson1.setText(oldLine+"\n"+newLineString);
}else {


textField_chat.setText("");
txt_ChatPerson1.setVisible(true);
txt_ChatPerson1.setText(x);
}

最佳答案

使用 TextArea相反。

来自 javadoc 的 TextArea 描述:

Text input component that allows a user to enter multiple lines of plain text. Unlike in previous releases of JavaFX, support for single line input is not available as part of the TextArea control, however this is the sole-purpose of the TextField control. Additionally, if you want a form of rich-text editing, there is also the HTMLEditor control.

关于java - 如何在文本字段中设置下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12750032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com