def __init__(self,h): from javafx.scene.control import TabPane self.ctrl = TabPane() labels = h.get('labels') items = h.get('items') if labels and items: for i in range(0,len(items)): self.addItem( labels[i], EzLayout(items[i],self.ctrl))
class EzTabPane(): def __init__(self,h): from javafx.scene.control import TabPane self.ctrl = TabPane() labels = h.get('labels') items = h.get('items') if labels and items: for i in range(0,len(items)): self.addItem( labels[i], EzLayout(items[i],self.ctrl)) def addItem(self, title, item): from javafx.scene.control import Tab tab = Tab() tab.setText(title) tab.setClosable(False) tab.setContent(item) self.ctrl.getTabs().add(tab)