Yes, sweet! This is exactly what I want. I'm not sure why I've had so much trouble with it (I've been away from this project for a few weeks). I did end up turning off "maximized" because I wasn't having much luck getting a split panel to auto size - it would be 0 width unless I gave it an explicit width. But I was not having much luck just leaving width's out when I first started fiddling - so I went to a fixed width layout. Knowing that it's at least possible helps tremendously though - I'll look closer at the example code for that.
Thanks, - Mark On 9/14/10 9:53 PM, Greg Brown wrote: > Hi Mark, > > Yes, this is definitely possible - in fact, it is Pivot's default layout > behavior. You may find the tutorial section on Layout Containers helpful: > > http://pivot.apache.org/tutorials/layout-containers.html > > Here's one example: > > http://pivot.apache.org/demos/component-explorer.html > > Unfortunately, if you run it on a Mac, you'll see a flicker effect as you > resize the browser window. This is due to a low-level AWT issue that can be > controlled on Windows (and Linux, I believe) but not on the Mac. :-( It > doesn't affect desktop applications, though - only applets. > > One thing you'll probably want to do is be sure to set the "maximized" > property of your root window to true. Otherwise, the window won't expand to > take the full width and height of the display, and will always assume its > preferred size. > > In order to get the fluid resizing behavior in a browser, you'll need to > allow the user to resize the applet - this is most easily done by setting the > width and height of the applet to 100% so it occupies the entire client area > of the browser window. When run as a desktop application, a maximized window > will always resize with the native frame. > > The FAQ entry you mentioned refers to Pivot's ability to scale the UI - try > holding down the Control and Shift keys and use the mouse wheel while the > mouse is positioned over a Pivot app. You'll see what I mean. :-) > > Hope this helps! > > Greg > >> I've been working with pivot for a little while now (overall, it's been >> a nice experience), and I still cannot see how to make a nice UI that >> scales with the amount of screen real estate available - like most >> modern desktop applications. >> >> I'd kind of come to the conclusion that this wasn't really possible - >> and that pivot focused much more on fixed width applet type applications. >> >> The best I could find was trying to hack around using tables and the >> ability to do width by percentage with columns - but that doesn't seem >> like a hopeful path. >> >> However, looking in the FAQ, I see this: >> >> "Pivot applications are inherently resolution independent. Bitmapped and >> vector images are interchangeable, and the entire user interface can be >> scaled to take advantage of high-resolution displays or for >> accessibility purposes." >> >> This almost sounds like I can make a nice fluid UI that uses the space >> available. So what am I missing? The components I am using do not scale >> based on window size - something that's quite easy to accomplish with >> Swing or any other UI tookits I've used. >> >> Any help? >> >> Thanks a lot, great software >> >> - Mark >
