将导航输入文件添加到JavaFX web浏览器中

将导航输入文件添加到JavaFX web浏览器中,javafx,javafx-2,javafx-8,Javafx,Javafx 2,Javafx 8,我创建了这个非常简单的JavaFXWeb浏览器示例 StackPane secondaryLayout = new StackPane(); Scene secondScene = new Scene(secondaryLayout, 200, 100); Stage secondStage = new Stage(); secondStage.setTitle("Second Stage");

我创建了这个非常简单的JavaFXWeb浏览器示例

            StackPane secondaryLayout = new StackPane();

            Scene secondScene = new Scene(secondaryLayout, 200, 100);

            Stage secondStage = new Stage();
            secondStage.setTitle("Second Stage");
            secondStage.setScene(secondScene);

            WebView browser = new WebView();
            WebEngine engine = browser.getEngine();
            String url = "http://zoranpavlovic.blogspot.com/";
            engine.load(url);

            StackPane sp = new StackPane();
            sp.getChildren().add(browser);
            Scene root = new Scene(sp, 600, 600);
            secondStage.setScene(root);

            secondStage.show();

我想将输入文件添加到窗口和按钮“Go”的大小中。你能帮我实现这一点吗?

你可以有一个带有文本字段和按钮的HBox,在按钮的操作上,你可以加载webengine

我是用记事本写代码的,所以可能会出现错误

StackPane Secondary布局=新建StackPane()

场景secondScene=新场景(secondaryLayout,200100)

Stage secondStage=new Stage();
第二阶段。片名(“第二阶段”);
第二阶段:场景设置(第二场景);
HBox box=新的HBox();
TextField TextField=新的TextField();
按钮转到=新按钮();
box.getChildren.addAll(textField,go);
WebView浏览器=新建WebView();
WebEngine=browser.getEngine();
go.setOnAction(新的Eventhandler(){
@重写公共无效句柄(ActionEvent e){
字符串url=textField.getText();
引擎加载(url);
} 
});
BorderPane sp=新的BorderPane();
sp.setTop(机顶盒);
sp.setCenter(浏览器);
场景根=新场景(sp,600600);
第二阶段:根;
第二阶段:show();
 Stage secondStage = new Stage();
 secondStage.setTitle("Second Stage");
 secondStage.setScene(secondScene);

 HBox box = new HBox();
 TextField textField = new TextField();
 Button go = new Button();
 box.getChildren.addAll(textField, go);


 WebView browser = new WebView();
 WebEngine engine = browser.getEngine();

 go.setOnAction(new Eventhandler<ActionEvent>(){
     @Override public void handle(ActionEvent e) {
         String url = textField.getText();
         engine.load(url);
        } 
 });



 BorderPane sp = new BorderPane();
 sp.setTop(box);
 sp.setCenter(browser);
 Scene root = new Scene(sp, 600, 600);
 secondStage.setScene(root);

 secondStage.show();