当前位置: 首页 > 知识库问答 >
问题:

文本字段中的新行

鲁烨熠
2023-03-14

我试图在我的文本字段中有一些预定义的文本,但是我不知道如何在单词之间添加新行。我试过了\n,但不起作用。

代码:

    package view;

import javafx.scene.text.Text;

public class Overview extends VBox{

    private TextField info;

    public Overview() {

        //Adds a little border around the app so the text field doesn't go to the edges
        this.setPadding(new Insets(30, 30, 30, 30));

        //----- Initialising text field --------
        info = new TextField("Name:\n" + "PNumber:\n"+ "Email:\n"+ "Date:\n"+ "Course:\n"+ ""+ "Selected Modules:\n"+ "==============");
        info.setAlignment(Pos.TOP_LEFT);
        info.setMinHeight(850);
        info.setEditable(false);


        //------ Adding the text to the Text Field --------


        //-------- Putting it into VBox so that it stretches with the screen ----------
        VBox fit = new VBox(info);




        this.getChildren().add(fit);

    }

}

有人知道如何在每个单词之间添加换行符吗?我希望单词之间有一个分离,然后它会在稍后自动填充信息。

共有2个答案

竺和洽
2023-03-14

尝试使用文本区域而不是文本字段。您可以在文本区域中使用多行,但文本字段是单行控件

从智志
2023-03-14

TextField仅用于单行,它不会呈现多行,因为你希望你的代码实现。

 类似资料:
  • 问题内容: 我想在输入文本字段的同时更新我的​​文本区域,但是在输入时我延迟了1次击键,即当我按下一个键时,会显示上一个键。这是我的代码段 问题答案: 我不建议使用 只需在您的via中添加一个: 里面每个方法(,和)只需要一个电话设置你的文字通过: 这是我做的一个例子:

  • 问题内容: 我在使用iOS SDK 8的Swift时遇到一个问题 我使用了回调来获取数据背景,并且在获取数据时,我想设置一个文本字段值并更新屏幕。 这是我的代码: 运行此代码,将正确获取数据并且txtTest没有更新,但是当我点击txtTest时,将显示该值。那么有什么方法可以强制更新UI?或向UI线程发送消息? 问题答案: 每个人都想在Swift中进行UI更新时遇到的同一问题:永远不要在任何辅助

  • 我的代码中有JavaFX文本字段,希望在文本字段上为不同的事件添加一个操作。 今天,我只在文本字段中写入一些文本后按enter键时得到一个操作。如何添加处理tab press的操作?还有,当文本字段用鼠标点击失去焦点时,该如何反应? 当我读留档应该是可能的:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TextFi

  • 我在flutter上开发一个应用程序,在主屏幕上我有一个按钮,打开另一个屏幕,这是在一个方法。在那个屏幕上,我想做一些计算,比如接受用户输入和更新文本字段,在单击按钮时,方法calculateAmount被称为更新变量total,它反映在文本字段上,但文本字段没有更新,它只在按键盘上完成时更新...如何才能完成这个任务。下面是我的代码:

  • 我在寻找一种方法来放弃我的程序中的一个getter。我有一堆动态创建的文本字段: 下面是getter,我想在这里返回聚焦的TextField 处理程序将接收聚焦字段并调用我的“model”-class中的checkInput()方法。 此刻,它接收到一个由我自己设置的预定义字段。检查答案的代码有效。感谢任何帮助我的人,如果我自己找到了一个方法,我一定会把它贴在这里。

  • 问题内容: 有没有一种方法可以将文本字段限制为仅允许数字0-100,从而排除字母,符号等?我已经找到了一种方法,但是它比看起来必要的方法复杂得多。 问题答案: 如果必须使用文本字段,则应将JFormattedTextField与NumberFormatter一起使用。您可以设置NumberFormatter上允许的最小值和最大值。 但是,Johannes建议使用JSpinner(如果适合您的用例)