From kde-java Wed Aug 22 07:12:48 2001 From: jansdal () it ! dk Date: Wed, 22 Aug 2001 07:12:48 +0000 To: kde-java Subject: [Kde-java] Javalib on Windows X-MARC-Message: https://marc.info/?l=kde-java&m=99846450530101 Hi Richard (and group), I've checked out the Javalib from the kde cvs and managed to compile it under Windows with success. There are 2 minor problems but now I have a working ScribbleWindow and some other small java-programs. I must say that I'm really impressed by the speed of these java/Qt programs. This is the way GUI should have been done instead of the memory hungry and slow Swing classes. Just wait until the java world finds out that it's possible to have a java program with tabs, tables, trees, splitters and all the other widgets in less than ? Mb RAM, thats speedy and starts up in a snap. I think we are talking big headlines. This could be the return of java programs on clients, and a way to compete with the upcoming C# programs, where GUI programs isn't that slow because they use native widgets. And without sacrificing platform independance. The 2 problems I'm having are: 1. The linker complains about some unresolved externals in QPrintDialog. I haven't digged into this problem, but by excluding the file from my project I'm able to produce a QtJava.dll file (size 1.13 Mb). 2. When I run the ScribbleWindow program I get an assertion: ASSERT: "src_dc && dst_dc" in C:\Home\andy\qt\2.3\src\ kernel\qpaintdevice_win.cpp (311) I have no ideas what this problem is about since I don't have the source code for qpaintdevice_win.cpp. There are two drawbacks with this javalib. First, its not compatible with Swing so existing Swing programs can't easily be converted and second, the commercial edition of Qt from TrollTech is very expensive. (I'm using the freeware edition, because I cannot afford to buy the commercial edition. This is something that I do in my spare time.) What I'm going to do now is write a demo program that includes most of the widgets, to see the memory usage, speed and startup time. Before I found out that you where writing this javalib, I actually was trying to do the same. And I managed to implement some of the basic widgets. My wrappers did almost the exact same thing of yours, with the exception of how the widgets were allocated. In my aproach each widget holds a native handle to a C++ widget. If you are interested I can sent you a copy of my work. How are you going to tell the java world that you have something unique. I hope that it's not going to live a quiet life hidden deep down in the kde bindings. Not that kde isn't a good thing, it definitely is, but a way to convert all these windows users is to show them that the programs that they use and like also run on linux. Unmodified, just copy the jar file to the linux box and off we go. Keep up the good work. Best regards Steen Jansdal _______________________________________________ Kde-java mailing list Kde-java@mail.kde.org http://mail.kde.org/mailman/listinfo/kde-java