import de.unixwork.ui.kotlin.dialogWindow
import de.unixwork.ui.kotlin.openFileDialog
import de.unixwork.ui.kotlin.setDefaultWindowSize
+import de.unixwork.ui.kotlin.splitViewWindow
import java.time.LocalDate
import java.time.ZoneId
import java.time.format.DateTimeFormatter
init {
setDefaultWindowSize(1600, 900)
- window = sidebarWindow(title = "RSS Reader") {
+ window = splitViewWindow(title = "RSS Reader", sidebar = true) {
sidebar {
vbox(fill = true) {
sourcelist(
}
}
- hsplitpane(fill = true, initialPosition = 600, positionProperty = "hsplitpane.pos") {
+ leftPanel {
vbox(fill = true) {
val model = TableModel()
model.addColumn("Title", ColumnType.STRING, -1)
}
ret
}
- )
+ )
{ elm, col ->
var result: String? = null
when(col) {
result
}
}
+ }
+ rightPanel {
tabview(fill = true, varname = "tabview", type = TabViewType.INVISIBLE) {
tab {
// Completely empty tab, we don't want any visible UI elements
}
}
}
-
}
window.ui.windowData = this