2010-12-30 5 views
0

私はSencha EXT-Gwtを使用していて、Java AppletをContentPanelに埋め込もうとしています。私は、コンテナを画面全体に塗りつぶして(ルートパネルに追加する)、アプレットを100%幅と高さにし、境界線、ヘッダー、フッターなどを引いてマイナスにします。周囲のExtウィジェット。EXT-GwtコンテナにJavaアプレットを埋め込む適切な方法は何ですか?

これを直感的に実行しようとすると、アプレットのサイズがコンテナの下部をオーバーランします(アプレットが使用可能なスペースよりも大きくなってしまいます)。利用可能なスペース?

ContentPanel cp = new ContentPanel(); 
    cp.setHeading("Folder Contents"); 
    cp.setHeaderVisible(false); 
    cp.setCollapsible(false); 
    cp.setFrame(false); 
    cp.setBottomComponent(toolBar); 

    RootPanel.get().add(cp); 

    cp.layout(); 
    cp.add(widgetAppletOne); 
    cp.layout(); 

おかげで、

P

+0

これはChromeでのみ発生します。 FFとIEでは、ContentPanelは十分なスペースを取らない(100%の高さにならない)ので、明らかに何か間違っているだけです – Phaedrus

答えて

0

は私が望んでいた、フルブラウザのウィンドウ効果を達成するためにビューポートにFitLayoutを使用していたが判明。

ContentPanel cp = new ContentPanel(); 
    cp.setHeading("Folder Contents"); 
    cp.setHeaderVisible(false); 
    cp.setCollapsible(false); 
    cp.setFrame(false); 
    cp.setBottomComponent(toolBar); 
    cp.add(widgetAppletOne); 
    cp.setLayout(new FitLayout()); 

    Viewport v = new Viewport(); 
    v.setLayout(new FitLayout()); 
    v.add(cp); 

    RootPanel.get().add(v); 

    v.layout(); 
    cp.layout(); 
関連する問題