javafx- все статьи тега


Отключить некоторые пункты контекстного меню, если в TableView JavaFx выбрано несколько строк

Я новичок в JavaFx. Есть ли способ, которым я могу привязать элемент меню disable property к свойству выбора tableview. Итак, пункт меню получить отключить, если выбрано несколько строк? Я пытался mnuItem.disableProperty().bind(tblView.selectionModelProperty().isNull()); Но он отключается как для одиночного, так и для множественного выбора. Как отключить пункт меню в нескольких строках, выбранных в табличном представлении ? P.S. я знаю и пытался сделать это со слушателем, как показано ни ...

JavaFX: содержимое TableView не отображается

Я создал приложение JavaFX, я построил собственный пакет, используя Ant, и я запутываю jar с Proguard-4.8. Я могу создать собственный пакет exe, используя этот запутанный jar успешно. Когда я запускаю его, он запускает приложение успешно, все вещи работают нормально, но есть одна проблема в TableView. То есть данные присутствуют в TableView, но я не могу видеть данные в TableView. Ниже снимок экрана, сделанный из exe для Таблица прилагается - Есть ли какие-либо дополнительные настройки ил ...

IDE зависает в режиме отладки на точке останова в приложении java fx

У меня есть проблема при отладке в IntelliJ IDEA, он зависает в режиме отладки на точке останова в слушателях в приложении javafx. Я попытался увеличить пространство кучи, но это не помогло. Может быть, у кого-то тоже была такая проблема, пожалуйста, подскажите мне, что делать. ...

JavaFX анимация-ухудшение производительности [дубликат]

На этот вопрос уже есть ответ здесь: оптимизация утечки памяти в JavaFX 2 ответа Я создал анимацию нескольких текстовых узлов. Предполагается, что пользователь читает текст по мере его поступления с сервера. Проблема в том, что через несколько минут (примерно 5) производительность начинает падать. От 60 кадров в секунду до 30 кадров в секунду и ниже. Как в результате текст очень трудно читать. Правка ...

Завершение всех дочерних потоков при закрытии рабочей области / окна

У меня есть несколько экземпляров дочерних потоков, которые запускаются и должны продолжать выполняться до завершения работы приложений. У меня есть классы, которые расширяют задачу, и я создаю потоки как new Thread(object of the class).start(); Все потоки должны быть завершены при закрытии первичной стадии. primaryStage.onCloseOperation(){...} ...

Могу ли я автоматически генерировать классы контроллеров из FXML?

Как я понимаю, при использовании FXML для описания сцены Java FX класс контроллера пишется вручную, и на его переменные-члены и методы можно ссылаться из файла .fxml. При загрузке сцены с помощью FXMLLoader переменные-члены устанавливаются в соответствующие элементы сцены, а методы автоматически подключаются к соответствующим событиям. Это работает, но очень громоздко, так как изменения должны быть сделаны в двух местах, и любые ошибки будут только появляться во время выполнения. Я видел друг ...

Перенос текста в JavaFX TableView редактируемый TextFieldTableCell

Мой TableView состоит из нескольких столбцов и обертывает текст со следующим cellfactory: private void setWrapCellFactory(TableColumn<CustomObject, String> table) { table.setCellFactory(tablecol -> { TableCell<CustomObject, String> cell = new TableCell<>(); Text text = new Text(); cell.setGraphic(text); text.wrappingWidthProperty().bind(cell.widthProperty()); text.textProperty().bind(cell.itemProperty()); return cell; ...

Как установить пользовательские шрифты из css в JavaFX?

Я добавил пользовательский шрифт в свой проект в папке src/main/resources (RobotoMono.ttf). Затем я пытаюсь загрузить его из моего css-файла следующим образом: @font-face { font-family: 'RobotoMono'; src: url('RobotoMono.ttf'); } Но когда я пытаюсь установить этот шрифт на что-то, он не работает: .column-header-label { -fx-label-padding: 0; -fx-text-overrun: clip; -fx-font-family: 'RobotoMono'; } Если я установлю шрифт на что-то, что присутствует в моей системе, я мог ...

Сделать вертикальную строку меню в JavaFX

С момента моего взаимодействия с компьютером я видел только строку меню только в горизонтальном направлении. Пункта такого меню будет выскакивать вниз. В JavaFX легко создать такое меню с горизонтальной линейкой меню. Можно ли создать вертикальное меню в JavaFX ? Кроме того, я хочу, чтобы менуэты выскакивали либо влево, либо вправо, а не вниз. Могу ли я реализовать такое меню моего желания ? Кто-нибудь, пожалуйста, помогите. ...

Создание диалогового окна JavaFX внутри задачи JavaFX

Я пытаюсь создать диалоговое окно ввода javafx, я помещаю его в задачу, но мой код не создает никакого диалогового окна. Task<Void> passwordBox = new Task<Void>() { @Override protected Void call() throws Exception { TextInputDialog dialog = new TextInputDialog("walter"); dialog.setTitle("Text Input Dialog"); dialog.setHeaderText("Look, a Text Input Dialog"); dialog ...

JavaFX: метод ScrollPane getChildren () не виден

Я создал сцену из AnchorPane и некоторых дочерних элементов (AnchorPane и его дочерние элементы были созданы в Java Scene Builder), и иерархия показана ниже: Сцена и сцена, конечно, создаются программно при инициализации программы. Я хочу также добавить программно GridPane в качестве дочернего элемента ScrollPane, показанного в образе. В моей программе (контроллер конкретного окна) я могу получить ссылку на ScrollPane: @FXML private ScrollPane srcPaneUsers; (идентификатор srcPaneUsers был ...

JavaFX 2.1 MessageBox

Добрый день! Я разрабатываю программу с использованием JavaFX SDK. Я хотел иметь окно сообщения, как в C#: DialogResult rs = MessageBox.showDialog("Message Here..."); if (rs == ....) { // code } Я хочу иметь такую функциональность, как эта, используя JavaFX SDK. Ответы очень ценятся. ...

JavaFX TableView CheckBoxTableCell с boolean вместо SimpleBooleanProperty

Мне интересно, как я мог бы использовать CheckBoxTableCell без ObservableProperty. Я использую простое логическое выражение, потому что хочу сериализовать данные в свой DerbyDB. Наверняка была бы возможность сделать SimpleBooleanProperty и аннексировать его с @Transient и обернуть его вокруг моего нормального boolean active. Мое логическое значение отображается правильно, но я не могу сохранить новое значение после того, как флажок в моем Tableview нажат. private void setupColActive() { ...

Библиотека развертывания JavaFX не найдена в активном JDK

Я мигрирую на OpenJDK 11 и OpenJFX 11. Я успешно построил оба из исходного кода, и в соответствии с openjfx wiki использовал --with-import-modules=[path_to_modular_sdk] arg для сборки JDK. все идет хорошо, пока я не попытаюсь построить простой тестовый проект " Hello World "в Apache Netbeans 9; на этом этапе я получаю следующую ошибку:"Библиотека развертывания JavaFX не найдена в active JDK". Попытался найти информацию об этом, но не смог найти ничего подходящего. Если бы кто-нибудь мог ... про ...

Swing vs JavaFx для настольных приложений [закрыто]

У меня есть очень большая программа, которая в настоящее время использует SWT. Программа может быть запущена на Windows, Mac и Linux, и это большое настольное приложение с множеством элементов. Теперь SWT несколько стар, я хотел бы переключиться на Swing или JavaFX. И я хотел бы услышать ваши мысли о трех вещах. моя главная забота - что будет лучше для настольного графического приложения? (Я посмотрел в интернете, и многие люди предполагают, что JavaFX так же хорош, как Swing, но я не видел мно ...

Иконка Приложения JavaFX

можно ли изменить значок приложения с помощью JavaFX, или это должно быть сделано с помощью Swing? ...

javac: недопустимый целевой выпуск: 1.8

недавно я загрузил JDK 1.8.0.0_06, который поставляется в комплекте с NetBeans. Затем я узнал, что мой проект JavaFx, который я разрабатывал в Java 1.7, не будет компилироваться в Java 1.8, и поэтому я снизил свой JDK до 1.7. До сих пор я не могу заставить его работать/ компилировать. Я получаю эту ошибку: javac: invalid target release: 1.8 Usage: javac <options> <source files> Я действительно застрял и был бы очень признателен за любую помощь. ...

Как JavaFX сравнивается с WPF? [закрытый]

Я в основном программист C#, я перестал писать Java около 10 лет назад, но я стараюсь идти в ногу с технологией на Java, читая статьи, разговаривая с друзьями и т. д. Я слышал о новой богатой структуре GUI под названием JavaFX, но не смог найти никакого ресурса, сравнивающего его с параллелями, отличными от Java. поскольку я очень хорошо знаком с C# и WPF, я хотел бы почувствовать, насколько похожи или различны эти две технологии. изменить: видя как нет ответов, я постараюсь быть более конкр ...

JavaFX и OpenJDK

Я пытаюсь решить, могу ли я переключиться на JavaFX для пользовательского интерфейса моего приложения Java. Большинство моих пользователей будет использовать Oracle JRE, который имеет JavaFX интегрированы в эти дни. Однако некоторые из них используют OpenJDK (в linux). Этот (старый) вопрос предполагает, что OpenJDK очень плохо справляется с JavaFX. Согласно этому вопросу, альтернативный OpenJFX будет полностью интегрирован в OpenJDK только в версии 9. Так что мой вопрос двоякий: Это JavaFX под ...

Использование JavaFX в JRE 8, Ошибка "ограничение доступа"

при попытке использовать связанные классы javafx в моем новом проекте java 8 я получаю ошибку ограничения доступа от eclipse. До сих пор единственное "решение", которое я смог найти, - это сказать eclipse игнорировать ограничение доступа, но меня это не устраивает. Пример ошибки: Access restriction: The type Pane is not accessible due to restriction on required library C:Program FilesJavajre8_0libextjfxrt.jar Я использую Eclipse Kepler с патчем Eclipse JDT для java 8. это, кажется, п ...