In [ ]:
"test data"
In [ ]:
(import '[com.twosigma.beakerx.easyform EasyForm])
(doto (EasyForm. "form0"))
In [ ]:
(def f1 (doto (EasyForm. "form1")
(.addTextField "field name")))
f1
In [ ]:
(. f1 get "field name")
In [ ]:
(. f1 put "field name" "1text from code1")
In [ ]:
(doto (EasyForm. "form2")
(.addTextField "field name" (Integer. 10)))
In [ ]:
(def f3 (doto (EasyForm. "form3")
(.addTextArea "field name")))
f3
In [ ]:
(. f3 get "field name")
In [ ]:
(. f3 put "field name" "3text from code3")
In [ ]:
(doto (EasyForm. "form4")
(.addTextArea "field name" (Integer. 20) (Integer. 5)))
In [ ]:
(doto (EasyForm. "form5")
(.addTextArea "field name" "5initial value5"))
In [ ]:
(def f6 (doto (EasyForm. "form6")
(.addCheckBox "field name")))
f6
In [ ]:
(. f6 get "field name")
In [ ]:
(. f6 put "field name" "false")
In [ ]:
(doto (EasyForm. "form7")
(.addCheckBox "field name" true))
In [ ]:
(def f8 (doto (EasyForm. "form8")
(.addComboBox "field name" ["one", "two", "three"])))
f8
In [ ]:
(. f8 get "field name")
In [ ]:
(. f8 put "field name" "three")
In [ ]:
(def f9 (doto (EasyForm. "form9")
(.addList "field name" ["one", "two", "three"])))
f9
In [ ]:
(. f9 get "field name")
In [ ]:
(. f9 put "field name" ["one"])
In [ ]:
(def f10 (doto (EasyForm. "form10")
(.addList "field name" ["one", "two", "three"] false)))
f10
In [ ]:
(. f10 get "field name")
In [ ]:
(doto (EasyForm. "form11")
(.addList "field name" ["one", "two", "three", "four"] (Integer. 2)))
In [ ]:
(def f12 (doto (EasyForm. "form12")
(.addCheckBoxes "field name" ["one", "two", "three", "four"])))
f12
In [ ]:
(. f12 get "field name")
In [ ]:
(. f12 put "field name" ["one"])
In [ ]:
(doto (EasyForm. "form13")
(.addCheckBoxes "field name" ["one", "two", "three"] EasyForm/HORIZONTAL))
In [ ]:
(def f14 (doto (EasyForm. "form14")
(.addRadioButtons "field name" ["one", "two", "three"])))
f14
In [ ]:
(. f14 get "field name")
In [ ]:
(. f14 put "field name" "three")
In [ ]:
(doto (EasyForm. "form15")
(.addRadioButtons "field name" ["one", "two", "three"] EasyForm/HORIZONTAL))
In [ ]:
(def f16 (doto (EasyForm. "form16")
(.addDatePicker "field name")))
f16
In [ ]:
(. f16 get "field name")
In [ ]:
(. f16 put "field name" "20170527")
(. f16 get "field name")
In [ ]:
(import '[com.twosigma.beakerx.easyform.formitem EasyFormListener])
(def f17 (doto (EasyForm. "form17")
(.addButton "run tag" "tag1")))
(def f18 (doto (EasyForm. "form18")))
(def button18 (. f17 addButton "actionPerformed"))
(set! (. button18 actionPerformed)
(reify EasyFormListener (execute [this value]
(. f18 put "field4" "from actionPerformed")))
)
f17
In [ ]:
(. f18 put "field2" "test text")
(. f18 get "field2")
In [ ]:
(def f18 (doto (EasyForm. "form18")
(.. (addTextField "field1")
(onInit (reify EasyFormListener (execute [this value]
(. f18 put "field1" "from onInit")))))
(.. (addTextField "field2")
(onChange (reify EasyFormListener (execute [this text]
(. f18 put "field3" (str text " from onChange"))))))
(.addTextField "field3")
(.addTextField "field4")))
f18
In [ ]:
(import '[com.twosigma.beakerx.widget IntSlider])
(def f19 (doto (EasyForm. "form19")
(.addWidget "slider19" (doto (IntSlider.)(.setValue "50")))
))
f19
In [ ]:
(. f19 get "slider19")
In [ ]: