BarStyle.setStartFrom: Indicate where does the alignment of Buttons of the Bar start from.
BarStyle.setItemsHAlign and setItemsHAlign: Indicate the horizontal and vertical alignments of Buttons in the Bar.
Demo
file: setAutoWidthForBars.html
Run
the example
See the source code
BarStyle.setStartFrom(startString)
BarStyle.setItemsHAlign(alignString)
BarStyle.setItemsVAlign(alignString)
startString
The string indicating where does the Buttons start from:
'TOP' or 'BOTTOM'. Determines a vertical Bar.
'RIGHT' or 'LEFT' Determines a horizontal Bar.
Default: Empty string, but evaluated at each creation:
'LEFT' for a Bar set to the 'TOP' of the DFrame
'RIGHT' for a Bar set to the 'BOTTOM' of the DFrame
'TOP' for a Bar set to the 'LEFT' of the DFrame
'BOTTOM' for a Bar set to the 'RIGHT' of the DFrame
alignString
The string indicating where the alignment of Buttons:
setItemsHAlign: 'CENTER' (default), 'LEFT' or 'RIGHT' : Used only for vertical Bars.
setItemsVAlign: 'CENTER' (default), 'TOP' or 'BOTTOM' : Used only for horizontal Bars.
If the startString method determines a vertical Bar (if set to 'TOP' or 'BOTTOM' the horizontal alignment will be made with the itemsHAlign value ('CENTER', 'LEFT' or 'RIGHT' ).
If the startString method determines a horizontal Bar (if set to 'LEFT' or 'RIGHT') the vertical alignment will be made with the itemsHAlign value ('CENTER', 'TOP' or 'BOTTOM' ).
Caution: As long you do not set a value to startFrom its default value (empty string) will be evaluated at each Bar creation, depending on the pos parameter. If you set a value this value risk not to fit with the pos value of the Bar.