我正在为一个学校项目开展类似应用的绘画工作,我希望能够按下文本框按钮,然后在任何单击文本框的位置进行交互。但是,我现在无法做到这一点。我相信文本字段正在创建,但它不可见,我无法输入任何文本。
这是我的鼠标按下事件处理程序,用于选择文本框选项。
由于
/ MOUSE_PRESSED event handler for rootLayout
rootLayout.addEventHandler(MouseEvent.MOUSE_PRESSED,
new EventHandler<MouseEvent>(){
@Override
public void handle(MouseEvent event) {
mode = controller.getMode();
oldX = event.getX();
oldY = event.getY();
switch(mode){
case 2:
System.out.print("created text field");
TextField textfield = new TextField();
textfield.setLayoutX(oldX);
textfield.setLayoutY(oldY);
textfield.setPrefSize(100, 100);
rootLayout.getChildren().add(textfield);
break;
}
}
});