Example #1
0
 def __init__(self,h):
     from javafx.beans.value import ChangeListener
     from javafx.beans.value import ObservableValue
     from javafx.scene.control import ComboBox
     self.ctrl = ComboBox()
     self.Initialize(h)
     if h.get('handler'): self.ctrl.setOnAction(h['handler'])
     if h.get('items'): self.ctrl.getItems().addAll( h['items'] )
     self.ctrl.getSelectionModel().selectFirst()    
Example #2
0
class EzComboBox(EzControl):
    def __init__(self,h):
        from javafx.beans.value import ChangeListener
        from javafx.beans.value import ObservableValue
        from javafx.scene.control import ComboBox
        self.ctrl = ComboBox()
        self.Initialize(h)
        if h.get('handler'): self.ctrl.setOnAction(h['handler'])
        if h.get('items'): self.ctrl.getItems().addAll( h['items'] )
        self.ctrl.getSelectionModel().selectFirst()    
    def Add(self,item):
        self.ctrl.getItems().add(item)
    def GetSelectedItem(self):
        return self.ctrl.getSelectionModel().getSelectedItem()
    def GetSelectedIndex(self):
        return self.ctrl.getSelectionModel().getSelectedIndex()