bibliothek.gui.dock.station.stack.tab
Interface MenuLineLayoutStrategy
- All Known Implementing Classes:
- DefaultMenuLineLayoutStrategy
public interface MenuLineLayoutStrategy
Provides customizeable algorithms used by the MenuLineLayout, these algorithms
tell how exactly to lay out the items of a TabPane.
- Author:
- Benjamin Sigg
getScore
double getScore(MenuLineLayoutPossibility possibility,
Size menuSize,
Size infoSize,
Size tabSize)
- Calculates how good a layout with the given sizes is. To calculate the score
the method may call
Size.getScore(). MenuLineLayout will create
different combinations of Size, call this method, and use the one combination
with the highest score.
- Parameters:
possibility - a description of the layout that might be appliedmenuSize - the size of the menu, can be null if the menu is now showninfoSize - the size of the info-component, can be null if the component is not showntabSize - the size of the tabs, can be null if there are no tabs
- Returns:
- the score, a value between
0.0 and 1.0