2014-04-15 2 views
0

JavaFX에 문제가 있습니다. 웹보기를로드하려고하면 빈 창이 나타납니다. 어떤 아이디어?JavaFX WebView가 표시되지 않습니다.

import javafx.application.Application; 
import javafx.event.ActionEvent; 
import javafx.event.EventHandler; 
import javafx.geometry.HPos; 
import javafx.geometry.VPos; 
import javafx.scene.Node; 
import javafx.scene.Scene; 
import javafx.scene.control.Button; 
import javafx.scene.layout.HBox; 
import javafx.scene.layout.Priority; 
import javafx.scene.layout.Region; 
import javafx.scene.layout.StackPane; 
import javafx.scene.paint.Color; 
import javafx.scene.text.Text; 
import javafx.scene.web.WebEngine; 
import javafx.scene.web.WebView; 
import javafx.stage.Stage; 


/** 
* Created by poa on 15.04.2014. 
*/ 
public class GUI extends Application{ 

    private Scene scene; 
    @Override public void start(Stage stage) { 

     stage.setTitle("Hello World!"); 
     Button btn = new Button(); 
     btn.setText("Say 'Hello World'"); 
     btn.setOnAction(new EventHandler<ActionEvent>() { 

      @Override 
      public void handle(ActionEvent event) { 
       System.out.println("Hello World!"); 
      } 
     }); 
     final WebView browser = new WebView(); 
     final WebEngine webEngine = browser.getEngine(); 

     StackPane root = new StackPane(); 
     root.getChildren().addAll(btn, browser); 
     stage.setScene(new Scene(root, 300, 250)); 
     stage.show(); 
     stage.setTitle("Web View"); 
    } 

    public static void main(String[] args){ 
     launch(args); 
    } 
} 

답변

2

WebView에 아무 것도로드하지 않았으므로 아무 것도 볼 수 없습니다.

웹보기와 버튼을 스택 창에 쌓아두기 때문에 빈 웹보기가 버튼 상단에 있으므로 버튼을 볼 수 없습니다.

관련 문제