2010-12-30 7 views
0

Ich benutze Sencha EXT-Gwt und versuche ein Java Applet in ein ContentPanel einzubetten. Ich möchte, dass der Container den gesamten Bildschirm ausfüllt (indem ich ihn zum Rootpanel hinzufüge), und dann möchte ich, dass das Applet 100% Breite und Höhe des verfügbaren Platzes hat, abzüglich der Grenze, Kopfzeile, Fußzeile, etc Widget.Was ist die richtige Methode zum Einbetten eines Java-Applets in einen EXT-Gwt-Container?

Wenn ich versuche, dies intuitiv zu tun, führt dies dazu, dass die Größe meines Applets den Boden des Containers überrennt (dh das Applet endet größer als der verfügbare Platz. Wie bekomme ich es in seinem "Bleiben") Platzangebot?

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(); 

Danke,

P

+0

Dies geschieht nur in Chrome. In FF und IE verbraucht das ContentPanel nicht genug Platz (geht nicht 100% hoch), also mache ich offensichtlich nur etwas falsch – Phaedrus

Antwort

0

Stellt sich heraus, ich FitLayout in einem Ansichtsfenster zu verwenden, hatte die Voll Browser-Fenster Effekt zu erzielen ich wollte.

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(); 
Verwandte Themen