I need to embbed a browser in my awt/swing application.
I decide to try SWT_AWT bridge, but I have an exception. My program contains the following lines :
T ifr = new T();
ifr.setBounds(100, 100, 300, 150);
desktop.add(ifr);
ifr.setVisible(true);
Canvas canvas = new Canvas();
Display display = new Display();
Shell shell = SWT_AWT.new_Shell(display, canvas);
ifr.getContentPane().add(canvas);
Where ifr and desktop are two different AWT classes (Panel subclasses).
But I have this exception, when SWT_AWT.new_Shell is called :
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:2717)
at org.eclipse.swt.SWT.error(SWT.java:2616)
at org.eclipse.swt.SWT.error(SWT.java:2587)
at org.eclipse.swt.widgets.Widget.error(Widget.java:381)
at org.eclipse.swt.widgets.Control.createHandle(Control.java:462)
at org.eclipse.swt.widgets.Composite.createHandle(Composite.java:173)
at org.eclipse.swt.widgets.Decorations.createHandle(Decorations.java:320)
at org.eclipse.swt.widgets.Shell.createHandle(Shell.java:436)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:477)
at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:129)
at org.eclipse.swt.widgets.Decorations.createWidget(Decorations.java:327)
at org.eclipse.swt.widgets.Shell.<init>(Shell.java:251)
at org.eclipse.swt.widgets.Shell.win32_new(Shell.java:341)
at org.eclipse.swt.awt.SWT_AWT.new_Shell(SWT_AWT.java:269)
Why ? What should I do ?
Best regards,
Carmen
C est le moment de dynamiser votre boîte mail en cliquant ici !