Advertisement
Guest User

Untitled

a guest
Jul 31st, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.42 KB | None | 0 0
  1.                     column("Printer", Printer::deviceNameProperty).setCellFactory {
  2.                         object : TableCell<Printer, String>() {
  3.                             val combobox = ComboBox<String>(devices)
  4.  
  5.                             init {
  6.                                 combobox.selectionModel.selectedItemProperty().addListener(ChangeListener { observable, oldValue, newValue ->
  7.                                     if (oldValue == null || oldValue == "-------") {
  8.                                         return@ChangeListener
  9.                                     }
  10.                                     println("Old value $oldValue")
  11.                                     println("New value $newValue")
  12.                                     println("Printer ${rowItem.printerName}")
  13.                                     println("\n\n")
  14.  
  15.                                 })
  16.                             }
  17.  
  18.                             override fun updateItem(item: String?, empty: Boolean) {
  19.                                 super.updateItem(item, empty)
  20.  
  21.                                 if (item == null) {
  22.                                     graphic = null
  23.                                     return
  24.                                 }
  25.  
  26.                                 graphic = combobox
  27.                                 combobox.value = item
  28.                             }
  29.                         }
  30.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement