Articles of javafx 8

Проблемы с методом «edit» в TableView

Я изучаю kotlin и javafx. Я пытаюсь настроить событие. Этот java-код работает: tableView.setOnKeyPressed(event -> { TablePosition<?, ?> pos = tableView.getFocusModel().getFocusedCell(); if (pos != null && event.getCode().isLetterKey()) { tableView.edit(pos.getRow(), pos.getTableColumn()); } }); Тот же код в контлин (не работает): class DynamicTableView : Application() { @Throws(Exception::class) override fun start(stage: Stage) { val tableView = TableView<ObservableList<String>>() tableView.setEditable(true) tableView.getSelectionModel().setCellSelectionEnabled(true) […]

Обратный звонок TableView в Котлине

Я изучаю Использование элементов управления JavaFX UI Пример 12-12 Добавление данных карты в таблицу Его работы в java: TableColumn<Map, String> firstDataColumn = new TableColumn<>("Class A"); TableColumn<Map, String> secondDataColumn = new TableColumn<>("Class B"); firstDataColumn.setCellValueFactory(new MapValueFactory(Column1MapKey)); firstDataColumn.setMinWidth(130); secondDataColumn.setCellValueFactory(new MapValueFactory(Column2MapKey)); secondDataColumn.setMinWidth(130); TableView table_view = new TableView<>(generateDataInMap()); table_view.setEditable(true); table_view.getSelectionModel().setCellSelectionEnabled(true); table_view.getColumns().setAll(firstDataColumn, secondDataColumn); Callback<TableColumn<Map, String>, TableCell<Map, String>> cellFactoryForMap = new Callback<TableColumn<Map, […]

Текст ярлыка не обновляется, хотя поток пользовательского интерфейса кажется отзывчивым

Я создаю приложение с TornadoFX 1.7.11, используя Kotlin 1.1.51 на JDK 8u121. Я пытаюсь выполнить долговременную задачу в отдельном потоке и показать прогресс в пользовательском интерфейсе, используя панель прогресса и метку. Как ни странно, ярлык не обновляется. Я подумал, что, возможно, я как-то запустил задачу в потоке пользовательского интерфейса, и он застрял, но работает progressbar […]

Как получить фиксированное количество изменяемых размеров ячеек без заполнения в javafx?

Задний план: Я работаю над визуализатором для алгоритмов планирования в реальном времени. «Мир» предоставляется в текстовом файле, где «_» – свободная ячейка, а «#» – заблокированная ячейка. Ниже приведен пример: 41 21 ___________________ _____________________ @ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _ _ ####################################### _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ […]