CollapsiblePanes content pane should not always have a preffered size
Description
Goal:
--------------------------------------------------------------
CollapsiblePanes should collapse completely by default
--------------------------------------------------------------
Current situation/purpose:
--------------------------------------------------------------
CollapsiblePanes content pane collapes until the minimum preffered size is reached.
--------------------------------------------------------------
Assumptions changes/ToDo's:
--------------------------------------------------------------
Remove preffered size if a collapsible panes "flexible" property gets actiavted.
--------------------------------------------------------------
Environment
Activity
CollapsiblePanes now collapse completely by default
Add code from platform:
/**
{@inheritDoc}
*/
@Override
public Dimension getPreferredSize()
{
if(isCollapsed())
{
// ignore user-defined preferred size
return getUI().getPreferredSize(this);
}
return super.getPreferredSize();
}
/**
{@inheritDoc}
*/
@Override
public boolean isPreferredSizeSet()
{
if(flexible)
{
// stretch according to flexible weight
return false;
}
return super.isPreferredSizeSet();
}
Layouting Issue