javafx - 看不到文本字段

时间:2018-03-11 04:10:37

标签: java javafx-8 textfield

我正在为一个学校项目开展类似应用的绘画工作,我希望能够按下文本框按钮,然后在任何单击文本框的位置进行交互。但是,我现在无法做到这一点。我相信文本字段正在创建,但它不可见,我无法输入任何文本。

这是我的鼠标按下事件处理程序,用于选择文本框选项。

由于

/ 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;
                }
                }
            });

0 个答案:

没有答案