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