Hi Janak, With your help I could tame the trees already! So thank you very much!
Kind regards and a nice weekend, Alberto A. Smulders -------- Original-Nachricht -------- Datum: Fri, 25 Aug 2006 11:39:49 +0530 Von: "Janak Mulani" <[EMAIL PROTECTED]> An: "Albert Smulders" <[EMAIL PROTECTED]> Betreff: RE: RE: [ULC-developer] Annoying resizing behaviour ULCTree on ULCTabbedPane > Hi Albert, > > >Attached goes a zipped sample that exhibits the behaviour I was > >describing... When you open the "level1" node in the LEFT tree > >pane, then switch tabs (from "Test 1" to "Test 2" and back to > >"Test 1"), you will see that the left box has changed it's width > >and that the horizontal scroll bar is gone. > > You have two boxpanes, left and right which have been included in another > boxpane. > > The constraint for both boxes is EXPAND_EXPAND - i.e. they will expand as > much as possible vertically and horizontally to display their content. > > Now when you expand the tree node with long text, the first time round, > the scroll bar appears. This is because both the boxes have been laid in the > outer box taking equal space and the left box cannot expand because the > right box is occupying some space. > > When you change tab and return, the boxes are painted again. This time the > left box expands to accomodate the long text of tree and the scroll bar > disappears, the right box shrinks because it does not need as much space to > show its content. > > Suppose you had, expanded trees in both left and right node, and changed > tab and returned, you would see that the scrollbars are retained because the > left box cannot push the right box to the left as the right box needs > space to display its content. > > What you can do is to set preferred size on the left box so that it will > remain constant and display the scroll bar on tab change. Or you can use > ULCFillers to make your layout rigid/flexible as you wish. > > I hope this helps. > > Thanks and regards, > > Janak > > > >-----Original Message----- > >From: Albert Smulders [mailto:[EMAIL PROTECTED] > >Sent: Thursday, August 24, 2006 2:47 PM > >To: Janak Mulani > >Subject: Re: RE: [ULC-developer] Annoying resizing behaviour ULCTree on > >ULCTabbedPane > > > > > >Hi Janak, > > > >Attached goes a zipped sample that exhibits the behaviour I was > >describing... When you open the "level1" node in the LEFT tree > >pane, then switch tabs (from "Test 1" to "Test 2" and back to > >"Test 1"), you will see that the left box has changed it's width > >and that the horizontal scroll bar is gone. > > > >Very strange: If the text in the leaf node is very long (commented > >out in my code in TestPane1.java), this behaviour is not observed > anymore! > > > >It would be nice if there were a workaround this problem... > > > >Kind regards, > > > >Alberto A.Smulders > >HostDat Lda. - Portugal > > > >-------- Original-Nachricht -------- > >Datum: Thu, 24 Aug 2006 11:30:37 +0530 > >Von: "Janak Mulani" <[EMAIL PROTECTED]> > >An: "Albert Smulders" <[EMAIL PROTECTED]> > >Betreff: RE: [ULC-developer] Annoying resizing behaviour ULCTree > >on ULCTabbedPane > > > >> Hi Albert, > >> > >> It really depends on what other components do you have in the tab > besides > >> the tree, how you have laid them, and also if you are using the lazy > >> loading > >> feature of the tab pane. > >> > >> >From what you have described it is hard to figure out what is going > on. > >> > >> Could you please provide a small snippet? > >> > >> Thanks and regards, > >> > >> Janak > >> > >> >-----Original Message----- > >> >From: [EMAIL PROTECTED] > >> >[mailto:[EMAIL PROTECTED] Behalf Of Albert > Smulders > >> >Sent: Tuesday, August 22, 2006 3:33 PM > >> >To: [EMAIL PROTECTED] > >> >Subject: [ULC-developer] Annoying resizing behaviour ULCTree on > >> >ULCTabbedPane > >> > > >> > > >> >Hi to all, > >> > > >> >I have an ULCTabbedPane with ULCTree items on one of the tabs > >> >(inside an ULCBoxPane). > >> >When I open nodes in the tree, there appears correctly a > >> >horizontal scroll bar if necessary (see fig_1). > >> >But when I switch tabs on the tabbedpane and return to the pane > >> >with the UCLTree items, the ULCTree is resized and the horizontal > >> >scroll bar is gone (fig_2). > >> > > >> >I tried about everything to prevent this, but even setting a > >> >maximum size on the tree or the scroll pane in which the tree is > >> >embedded doesn't help, always when switching panes the tree is > >> >resized and the scroll bar is gone! Also playing with the > >> >Alignment property (setting it to BOX_LEFT_EXPAND instead of > >> >BOX_EXPAND_EXPAND) of the scroll pane doesn't help at all! Always > >> >my layout is messed up after switching panes... > >> > > >> >Somebody already experienced this annoying behaviour and found a > >> >way around it? > >> > > >> >Kind regards, > >> > > >> >Alberto A.Smulders > >> >HostDat Lda. - Portugal > >> > > >> > > >> >-- > >> > > >> > > >> >Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > >> >Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer > >> > > > > >-- > > > > > >"Feel free" – 10 GB Mailbox, 100 FreeSMS/Monat ... > >Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail > > > > _______________________________________________ > ULC-developer mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/ulc-developer -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
