Unni Kris Unni Kris - 2 years ago 101
Java Question

How to add Swing component to SWT?

I want to add a Swing component (

) to my code which employs SWT.

Is there any way by which we can accomplish this?

I know that we have
component in SWT/Jface, but i have got an already developed Jtree implemenatation and would like to add that, instead of rewriting using TreeViewer.

Answer Source

You can use the SWT/AWT Bridge.

Composite composite = new Composite(parent, SWT.EMBEDDED | SWT.NO_BACKGROUND);
Frame frame = SWT_AWT.new_Frame(composite);

The SWT_AWT.newFrame(Compisite) method will return a java.awt.Frame. Since a Frame is a Container you can add any Component. Thus also a swing component.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download