import java.net.Authenticator; 
import java.net.PasswordAuthentication; 

import javafx.application.Application; 
import javafx.event.ActionEvent; 
import javafx.event.EventHandler; 
import javafx.geometry.Insets; 
import javafx.scene.Scene; 
import javafx.scene.control.TextField; 
import javafx.scene.layout.BorderPane; 
import javafx.scene.web.WebEngine; 
import javafx.scene.web.WebView; 
import javafx.stage.Stage; 

/** 
 * http://194.25.240.197:8443/ReportServer/Pages/ReportViewer.aspx?%2fBerichtsprojekt1%2ftestReport&rs:Command=Render 
 * 
 * @author ifd-support 
 * 
 */ 
public class AmisTest extends Application { 

    /** 
* @param args args 
*/ 
public static void main(String[] args) { 
/*	   System.setProperty("http.proxyHost", "www-proxy.uk.oracle.com");
         System.setProperty("http.proxyPort", "80");
		 System.setProperty("https.proxyHost", "www-proxy.uk.oracle.com");
         System.setProperty("https.proxyPort", "80");
		 System.out.println(System.getProperty("java.runtime.version"));*/
		 
launch(AmisTest.class, args); 
} 

/** 
* @see javafx.application.Application#start(javafx.stage.Stage) 
*/ 
@Override 
public void start(Stage primaryStage) throws Exception { 
Authenticator.setDefault(new Authenticator() { 
/** 
* @see java.net.Authenticator#getPasswordAuthentication() 
*/ 
@Override 
protected PasswordAuthentication getPasswordAuthentication() { 
return new PasswordAuthentication("OracleLogin", "Oracle&9i5".toCharArray()); 
} 
}); 

final BorderPane root = new BorderPane(); 

final WebView webView = new WebView(); 
final WebEngine webEngine = webView.getEngine(); 
webEngine.setJavaScriptEnabled(true); 
BorderPane.setMargin(webView, new Insets(2, 4, 4, 4)); 
root.setCenter(webView); 

final TextField url = new TextField(); 
url.setText("http://194.25.240.197:8443/ReportServer/Pages/ReportViewer.aspx?%2fBerichtsprojekt1%2ftestReport&rs:Command=Render"); 
url.setOnAction(new EventHandler<ActionEvent>() { 
             
            @Override 
            public void handle(ActionEvent event) { 
                webEngine.load(url.getText()); 
            } 
        }); 

BorderPane.setMargin(url, new Insets(4, 4, 2, 4)); 
root.setTop(url); 

primaryStage.setTitle(System.getProperty("java.runtime.version")); 
primaryStage.setScene(new Scene(root)); 
primaryStage.show(); 
} 
} 