Thread: [Sablevm-developer] Starting to swing... [screenshots]
Brought to you by:
egagnon
From: Grzegorz B. P. <ga...@de...> - 2004-03-21 10:14:11
|
Hi all, I just wanted to share this little happiness with you. The swing code merged recently from GCJ into GNU Classpath by Michael found its way into SableVM's "vendor" branch (thanks to Etienne) and I just merged it on my disk w/ our "staging" version (not yet comitted). Maybe it's not able yet to run serious Swing apps, but the progress is very visible. Here you'll find a few screenshots I took while testing this new version. http://gadek.debian.net/swing Good work, guys! Grzegorz B. Prokopski -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Aaron M. R. <ar...@ur...> - 2004-03-21 14:50:14
|
Grzegorz B. Prokopski (ga...@de...) wrote: > Maybe it's not able yet to run serious Swing apps, but the progress is > very visible. Here you'll find a few screenshots I took while testing > this new version. Can I just say "Wow!"? That is super cool. It's fantastic to see actual Swing screens. -- Aaron M. Renn (ar...@ur...) http://www.urbanophile.com/arenn/ |
From: graydon h. <gr...@re...> - 2004-03-24 15:35:10
|
Aaron M. Renn wrote: > Can I just say "Wow!"? That is super cool. It's fantastic to see > actual Swing screens. I can add another teaser from the branch. olga rodimina has chased down most of the major rendering, geometry, and image transfer bugs in our native Graphics2D (cairo) backend. as a result, here is a native swing GUI rendering through Graphics2D (note the pervasive smooth vector graphics feel): http://people.redhat.com/~graydon/free-swing-mar-23-2004.png most of the new widgets there (scroll bars, tab pane) are kim ho's work. -graydon |
From: Etienne G. <gag...@uq...> - 2004-03-24 18:54:57
|
> http://people.redhat.com/~graydon/free-swing-mar-23-2004.png OK SableVM guys! I'd like to see this in SableVM's staging tree *now*! To get get SableVM staging to work out-of-the-box with a Classpath CVS, using: $ # [go to classpath working copy] $ cd classpath $ ./configure --with-vm=sablevm && make && make install $ # [go to sablevm working copy] $ cd ../sablevm $ ./configure && make && make install $ # [go to swing demo] $ cd ../swing-demo $ sablevm SwingDemo $ # [amazing GUI is now shown :-)] What's missing? Etienne -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Mark W. <ma...@kl...> - 2004-03-25 18:23:40
|
Hi all, On Wed, 2004-03-24 at 19:39, Etienne Gagnon wrote: > > http://people.redhat.com/~graydon/free-swing-mar-23-2004.png >=20 > OK SableVM guys! I'd like to see this in SableVM's staging tree *now*! :) > To get get SableVM staging to work out-of-the-box with > a Classpath CVS, using: >=20 > $ # [go to classpath working copy] > $ cd classpath > $ ./configure --with-vm=3Dsablevm && make && make install >=20 > $ # [go to sablevm working copy] > $ cd ../sablevm > $ ./configure && make && make install >=20 > $ # [go to swing demo] > $ cd ../swing-demo > $ sablevm SwingDemo >=20 > $ # [amazing GUI is now shown :-)] >=20 > What's missing? Two things: - This code is now only in the development branch of libgcj. To keep the AWT/Swing hackers busy and to to distracted by all the other cool things going on this is only merged back to libgcj proper once a month (then it needs to me merged back to classpath again). Which means that you will have to wait till 0.09 probably to play with it out of the box. - Although we have a TestAWT application, we don't have a TestSwing application. It would be nice if Graydon could post the sources of the demos he used for the nice shots at http://people.redhat.com/~graydon/ Hint, hint, ... ;) Cheers, Mark |
From: Mark W. <ma...@kl...> - 2004-04-01 10:50:27
|
Hi, On Thu, 2004-03-25 at 19:23, Mark Wielaard wrote: > On Wed, 2004-03-24 at 19:39, Etienne Gagnon wrote: > > > http://people.redhat.com/~graydon/free-swing-mar-23-2004.png > >=20 > > OK SableVM guys! I'd like to see this in SableVM's staging tree *now*! > [...] > > What's missing? >=20 > [...] > - Although we have a TestAWT application, we don't have a TestSwing > application. It would be nice if Graydon could post the sources of the > demos he used for the nice shots at http://people.redhat.com/~graydon/ > Hint, hint, ... ;) OK, this one is fixed now! http://people.redhat.com/~graydon/testswing.java And it actually works with GNU Classpath from CVS, hurray! Although it certainly has some drawing bugs (and you have to click slightly under the buttons to actually hit them!). I just checked in one little (compile) fix that I discussed with Graydon on irc. The rest of the free Swing fixes will come later this month when we sync again with the libgcj gui-branch. Other happy news on the GUI front is the release of Odonata 0.1 by Stephane Meslin-Weber. "Odonata is a set of 100% Java AWT peers for use with framebuffers. It is released under the GPL and the ultimate aim is to provide an alternative replacement for native bindings such as QtAWT, Gtk or MFC. Replacing AWT peers is a transparent method of extending the range of platforms and hardware that Java's AWT can be used on." See for source, screenshots, etc. http://odonata.tangency.co.uk/ Quickly tried it out with jamvm + GNU Classpath cvs and gij (CVS, not gui-branch) on the VNC backend (it actually includes and runs a VNCj server!) and there are clearly some drawing/layout problems [lots of black backgrounds] in our code, but some of the basics work. (For current GNU Classpath it seems you have to comment out the drawLogo() call in the uk.co.tangency.odonata.Toolkit constructor - although the logo shows fine under gij 3.4/CVS.) Cheers, Mark |