• Видео уроки по Vue?

    i229194964
    @i229194964
    Веб разработчик
    Гоша Дударь vue js
    Ответ написан
  • Как вывести текст из TextField в диалоговое окно с каким то ответом на текст?

    i229194964
    @i229194964
    Веб разработчик
    Когда фокус вернется из диалогового окна на основную сцену, текстовая область снова получит фокус, что вызовет повторное появление диалогового окна. Вы можете сфокусироваться на текстовой области, чтобы избежать этого:
    address.focusedProperty().addListener(new ChangeListener<Boolean>() {
            @Override
            public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue, Boolean newPropertyValue) {
                if (newPropertyValue) {
                    System.out.println("Textfield on focus");
                    TextInputDialog dialog = new TextInputDialog("walter");
                    dialog.setTitle("Text Input Dialog");
                    dialog.setHeaderText("Look, a Text Input Dialog");
                    dialog.setContentText("Please enter your name:");
                    // Traditional way to get the response value.
                    Optional<String> result = dialog.showAndWait();
                    if (result.isPresent()) {
                        System.out.println("Your name: " + result.get());
                    }
    
                    // focus to different node on the scene
                    address.getParent().requestFocus();
                    // or mySubmitBtn.requestFocus();
    
                } else {
                    System.out.println("Textfield out focus");
                }
            }
        });

    MCVE:
    @Override
    public void start( Stage stage )
    {
        TextArea address = new TextArea();
        address.focusedProperty().addListener( new ChangeListener<Boolean>()
        {
            @Override
            public void changed( ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue, Boolean newPropertyValue )
            {
                if ( newPropertyValue )
                {
                    System.out.println( "Textfield on focus" );
                    TextInputDialog dialog = new TextInputDialog( "walter" );
                    dialog.setTitle( "Text Input Dialog" );
                    dialog.setHeaderText( "Look, a Text Input Dialog" );
                    dialog.setContentText( "Please enter your name:" );
                    // Traditional way to get the response value.
                    Optional<String> result = dialog.showAndWait();
                    if ( result.isPresent() )
                    {
                        System.out.println( "Your name: " + result.get() );
                    }
    
                    // focus to different node on the scene
                    address.getParent().requestFocus();
                    // or mySubmitBtn.requestFocus();
    
                }
                else
                {
                    System.out.println( "Textfield out focus" );
                }
            }
        } );
    
        Scene scene = new Scene( new VBox( address ), 200, 200 );
        stage.setScene( scene );
        stage.show();
    }
    Ответ написан
    Комментировать
  • Как сделать цикл функции в PHP?

    i229194964
    @i229194964
    Веб разработчик
    $new = array(1,2,3,4);
    for($i=0;$i<=3;$i++)
    {
        $val = $new[$i];
        if(!function_exists('myfunction'))
        {
            function myfunction($value) {
                //Do something
            }
        }
        echo $val;
    }

    как вариант
    Ответ написан