Hi,

I am setting the size of my ScrollPanel like this:

    def adjustSize(self, windowWidth, windowHeight):

        scrollWidth = windowWidth - self.scroller.getAbsoluteLeft() - 
CALLS_DETAILS_WIDTH - 2 * SCROLLBAR_WIDTH
        if (scrollWidth < 1):
            scrollWidth = 1

        scrollHeight = windowHeight - self.scroller.getAbsoluteTop() - 
PAGER_HEIGHT
        if (scrollHeight < 1):
            scrollHeight = 1

        self.scroller.setSize("%dpx" % scrollWidth, "%dpx" % scrollHeight)

The point is that this particular component (CallsList) is to the left of 
another component (CallDetails), and on top of another component (Pager). 
Besides, I am taking into account the width of the scrollbar. But I am not 
getting this right. My problems are:


   1. What is the real size of the scroll bar? How do I get this 
   information without defining an arbitrary constant (which is what I am 
   doing now, set to 9 points - I got the hint from the mail example)
   2. How do I know how big are the other components? Actually, what I want 
   if that my components are filling completelly the page. Some are bound to 
   be attached to the  bottom border, some to the right border, some to the 
   right border and so on, but they must fill completelly the window.

Do you have any general advice about resizing ScrollPanels?

Thanks,
Daniel

-- 



Reply via email to