2012-10-23 29 views
-1

我在我的swing應用程序中使用chrriis.dj.nativeswing.swtimpl.components.JWebBrowser來打開網頁。DJ JWebBrowser:如何顯示但禁用地址和按鈕欄?

該頁面將顯示「Facebook身份驗證」頁面,我想阻止用戶輸入除我指定的其他一些URL,並且前進和後退按鈕應該可見但不會影響。

所以以下功能適用於我的目標

setButtonBarVisible(false); 
    setLocationBarVisible(false); 

一旦用戶完成認證,我會處理LocationChanged事件。

@Override 
    public void locationChanged(WebBrowserNavigationEvent arg0) { 
     System.out.println("locationChanged!"); 
     .... 
     } 
    } 

回答

1

我想你想要的是一個自定義裝飾器。在「JWebBrowser> Custom Decorator」下檢查演示應用程序。

在你的情況下,你可以創建一個新的裝飾類,作爲DefaultWebBrowserDecorator的適配副本或具有適當覆蓋的子類。 您還必須決定這個裝飾器是否僅由JWebBrowser的一個實例或所有實例(如兒童彈出窗口等)使用

相關問題