2013-03-04 34 views
2

我是新代碼名稱之一。WebBrowser在代碼名稱之一

我想在我的應用程序的Web瀏覽器中顯示http://www.google.com。 這是我在瀏覽器中調用網頁的代碼。

 


    WebBrowser browser = new WebBrowser(); 
    browser.setWidth(300); 
    browser.setHeight(300); 
    browser.setBrowserNavigationCallback(new BrowserNavigationCallback() 
    { 
     public boolean shouldNavigate(String url) 
     { 

      return true; 
     } 
    }); 
    subCenterContainer.addComponent(browser); 
    browser.setURL("https://www.google.com"); 

請幫忙。

回答

1

嘗試:

WebBrowser browser = new WebBrowser(); 
subCenterContainer.setLayout(new BorderLayout()); 
subCenterContainer.addComponent(BorderLayout.CENTER, browser); 
browser.setURL("https://www.google.com"); 

不要設置之類的東西絕對大小,不會在代號工作之一。你需要使用佈局管理器。

+0

謝謝先生,現在工作。但是如果我想在運行時設置組件的寬度和高度,那麼在android中像素密度和手機的寬度/高度對設備和品牌是不同的設備和品牌。在這種情況下,我們必須根據屏幕更改圖像和按鈕的寬度/高度。所以請建議我爲此案做些什麼。 – 2013-03-05 04:13:15

+0

這就是爲什麼你應該使用佈局管理器而不是設置寬度/高度的原因。如果你想使用所有的解決方案,你應該避開網頁瀏覽器,並正確使用Codename One與多圖像,圖像邊界和佈局管理器,請參閱網站http://www.codenameone.com/how- do-i.html – 2013-03-05 12:52:12

+0

嗨,先生,我正在使用多圖像和9部分圖像,但是當我用UI檢查它們自己的Galaxy s2時,但是當我將它放入我的朋友的銀河二重奏中時,它的結構會分散注意力。我很高興終於做出了1個UI,但它感覺不到什麼悲傷。我會努力使它在多屏幕上更可靠。但我有一個問題讓我迷惑,如果我們在運行時通過在資源文件中進行計算對java文件中的UI進行更改,他們是否違反了MVC模型的規則?我的前輩說是的,但我不會對他感到厭惡。請幫助我完成我的任務。提前致謝。 – 2013-03-07 16:18:53