당신은 당신의 선택의 용기의 내부에 웹보기 퍼팅을 시도하고 다음 if 문 주위에 당신은 또한 괄호를 넣어해야 컨테이너의 크기를 조정하고이 코드를 실행하므로
VBox vbox = new VBox();
vbox.getChildren().add(webView);
if(vbox.isResizable()){
System.out.println("It's Resizable!");
vbox.resize(300,200); //doesn't work!
}
같은 점에서 크기 조정을 추가해야합니다 그것을 테스트하고 그것을 완벽하게 달렸다는 뜻으로 크기가 조정되었음을 의미합니다.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.input.KeyCode;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
VBox vbox = new VBox();
TextField textbox = new TextField();
WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
webEngine.load("https://www.google.com/");
textbox.setOnKeyPressed(ke -> {
if(ke.getCode() == KeyCode.ENTER){
System.out.println("Enter pressed!");
if(vbox.isResizable()) {
System.out.println("It's Resizable!");
vbox.resize(300, 200); //doesn't work!
}
}
});
vbox.getChildren().addAll(textbox,webView);
Scene scene = new Scene(vbox);
Stage stage = new Stage();
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) { launch(args); }
}