Hello,

My utltimate goal is to mix jedit with qtjambi through the qtjambi to 
awt bridge. You can see the full story here (sorry for those who also 
are registered to jedit-devel mailing list): 
http://romainfrancois.blog.free.fr/index.php?post/2009/02/08/Playing-with-QtJambi-and-Jedit

If I have the following class (based on the examples in the bridge), how 
do I make the swing component to take all the space within the 
QDockWidget ? I am probably missing something obvious here, at least I 
hope it will be obvious to someone ...

I am using this on a gnome desktop, and it seems that when I switch from 
one viewport to the one where this application is, the embedded java 
frame pops out of the Qt widget, is there a way to prevent this ?

package com.trolltech.research.qtjambiawtbridge.examples;

import com.trolltech.qt.gui.*;
import com.trolltech.research.qtjambiawtbridge.QComponentHost;

import javax.swing.*;
import java.awt.*;

public class AwtInQtDock extends QMainWindow {

    public AwtInQtDock() {
       
        setCentralWidget( new QLabel("hello world") );
       
        {
            JPanel panel = new JPanel( new BorderLayout( ) );
                        try{
                            panel.add(
                                    new JEditorPane( 
"http://www.google.com"; ),
                                    BorderLayout.CENTER ) ;
                        } catch( Exception e ){ }
           
                        QDockWidget dock = new QDockWidget( ) ;
                        dock.setWidget( new QComponentHost(panel) ) ;
                        addDockWidget(
                            
com.trolltech.qt.core.Qt.DockWidgetArea.LeftDockWidgetArea,
                            dock ) ;
        }

    }

    public static void main(String[] args) {
        QApplication.initialize(args);
                AwtInQtDock app = new AwtInQtDock();
        app.showMaximized();
                QApplication.exec();
                System.exit(0);
    }

}


-- 
Romain Francois
Independent R Consultant
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr


_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest

Reply via email to