私は SceneBuilder によって生成された JavaFX インターフェースを持っているので、sample.fxml にビュー コンポーネントがあります。アプリケーションを起動すると、次のようになります: http://i.imgur.com/3tj0tN9.png その青いペインで、ブラウザを追加したいので (JxBrowser ライブラリを使用)、次のようにしました。
public void loadMap(ActionEvent actionEvent) {
initComponents(); //setting my buttons visibility
Browser browser = new Browser();
BrowserView browserView = new BrowserView(browser);
gamePane.getChildren().add(browserView);
browser.loadURL("http://www.google.com");
gamePane.getChildren().add(new Button("random"));
}
これが私のメインです:
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Google Maps ");
primaryStage.setScene(new Scene(root));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
そのボタンが追加されましたが、ブラウザが表示されません..どうすればよいですか?これを Swing で使用したところ、動作しましたが、ここでは動作しないようです。ブラウザーはロードされていますが (コンソールに特定のメッセージが表示されるため)、表示されません。