[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.platform.swt] Re: TabFolder on PocketPC using J9

This may be unrelated, but are you using J9 on the PocketPC and if so, with
which class library (ie, what are you using for the -jcl: option)?

    Stef

"Brian Skaarup" <bs@xxxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:d841qb$ic4$1@xxxxxxxxxxxxxxxxxxx
> I am currently evaluating if SWT could be the way to go on the PocketPC
>
> I have been playing with different widgets, but cannot get TabFolder to
> work on the PDA
>
> This works fine on the PC but on the PocketPC I get this:
> Exception in thread "main" java.lang.NoSuchMethodError:
>
org/eclipse/swt/internal/win32/OS.SendMessage(IIILorg/eclipse/swt/internal/w
in32/TCITEM;)I
> at org.eclipse.swt.widgets.TabFolder.createItem(Unknown Source)
> at org.eclipse.swt.widgets.TabItem.<init>(Unknown Source)
> at HelloWorld.main(Unknown Source)
>
> Why is this?
> Are there any list of limitations on the PocketPC other than what is in
> the SWT faq at eclipse.org?
>
>
> This is my testcode:
>
> import org.eclipse.swt.SWT;
> import org.eclipse.swt.layout.FillLayout;
> import org.eclipse.swt.widgets.Display;
> import org.eclipse.swt.widgets.Shell;
> import org.eclipse.swt.widgets.TabFolder;
> import org.eclipse.swt.widgets.TabItem;
>
> public class HelloWorld {
>
> public static void main(String[] args) {
> Display display = new Display();
> Shell shell = new Shell(display);
> shell.setText("HelloWorld");
> FillLayout layout = new FillLayout(SWT.VERTICAL);
> shell.setLayout(layout);
> TabFolder tabFolder = new TabFolder(shell, SWT.NULL);
> TabItem item = new TabItem(tabFolder, SWT.NULL);
> item.setText("Hello");
> item = new TabItem(tabFolder, SWT.NULL);
> item.setText("World");
>
> shell.open();
> while (!shell.isDisposed()) {
> if (!display.readAndDispatch())
> display.sleep();
> }
> }
> }