2016-05-23 3 views
0

これは2回目のナビゲートに失敗します。なぜですか?UI4J - navigate show hideエラーのバグ?完全なサンプルコードが含まれています。

UI4Jに何か不具合がありますか? Ubuntu 15.10で。 Java 8u40の使用。

package mypackage.Web.tests.main; 

import com.ui4j.api.browser.BrowserEngine; 
import com.ui4j.api.browser.BrowserFactory; 
import com.ui4j.api.browser.Page; 

public class UI4JNavigateShowHideErrorDemo { 

    public static void main(String[] args) throws InterruptedException { 
     BrowserEngine engine = BrowserFactory.getWebKit(); 

     navigateShowAndClose(engine); 

     navigateShowAndClose(engine); 

     System.out.println("Never reaches this stage because on the second navigate it gets stuck."); 
    } 

    public static void navigateShowAndClose(BrowserEngine engine) throws InterruptedException { 
     System.out.println("Navigating"); 

     Page page = engine.navigate("http://www.google.com/"); 

     System.out.println("Showing"); 

     page.show(); 

     System.out.println("Sleeping"); 

     Thread.sleep(500); 

     System.out.println("Closing"); 

     page.close(); // Same with page.hide() 
    }  
} 

答えて

0

オクラホマので、これを研究した後、1つがコールする必要があると表示されます。

Platform.setImplicitExit(偽);この問題が発生しないようにするには

関連する問題