C# 如何将文本字段中输入的值指定给字符串属性?

C# 如何将文本字段中输入的值指定给字符串属性?,c#,winforms,javafx,scenebuilder,C#,Winforms,Javafx,Scenebuilder,我用C#做了一个项目,现在我正试图用IntelliJ IDEA和Gluon Scene Builder将它翻译成JavaFX 我有一些疑问: 如何将文本字段上输入的值分配给字符串属性?我已经在谷歌上搜索了很多次,但仍然无法找到答案 我的C#代码: //声明和初始化pFirstName属性 公共字符串pFirstName{get;set;}=”“; ... //将在txtBox_PatientFirstNam中输入的值赋值给pFirstName Pat.pFirstName=txtBox_Pati

我用C#做了一个项目,现在我正试图用IntelliJ IDEA和Gluon Scene Builder将它翻译成JavaFX

我有一些疑问:

  • 如何将
    文本字段
    上输入的值分配给
    字符串
    属性?我已经在谷歌上搜索了很多次,但仍然无法找到答案

    我的C#代码:

    //声明和初始化pFirstName属性
    公共字符串pFirstName{get;set;}=”“;
    ...
    //将在txtBox_PatientFirstNam中输入的值赋值给pFirstName
    Pat.pFirstName=txtBox_PatientFirstNam.Text;
    
    这在JavaFX中是什么样子

  • 如何在Glion场景生成器中重命名控件?尚未找到此选项,例如,在WinForms中,我可以将
    TextBox
    重命名为
    txtBox\u PatientFirstNam
    ,但我不知道如何在场景生成器中重命名
    TextField


  • 我花了一天时间学习如何在Scene Builder中设计GUI,因此我感到很困惑,因此提前感谢所有愿意帮助我的人。

    在java中获取字段的字符串值的方法是:

    string text = aTextField.getText() 
    
    分派

    aTextField.setText("string");
    

    很好,谢谢,但是我如何单独识别我的文本字段?所有HBox都被称为“HBox”,VBox和文本字段也是如此。。。在maingui.fxml中,每个TextField都只是“TextField”,我在SceneBuilder中看不到重命名controls@etcCoder设置控件的
    fx:id
    ,然后将适当的字段添加到控制器中,以便将其注入。签出。对于2),FXML文件中的
    fx:id
    属性(可以在场景生成器中为每个控件设置)映射到控制器中的字段名。另一方面,最好不要在本网站的一篇帖子中问多个问题(这会让其他用户更难搜索)。