Articles of javafx

java.lang.IllegalStateException: no en el hilo de la aplicación FX; currentThread = Thread-4

Estoy tratando de establecer la cadena de un objeto de texto a partir de un subproceso, pero me está dando este error: Exception in thread “Thread-4” java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-4 at com.sun.javafx.tk.Toolkit.checkFxUserThread(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(Unknown Source) at javafx.scene.Scene.addToDirtyList(Unknown Source) at javafx.scene.Node.addToSceneDirtyList(Unknown Source) at javafx.scene.Node.impl_markDirty(Unknown Source) at javafx.scene.shape.Shape.impl_markDirty(Unknown Source) at javafx.scene.Node.impl_geomChanged(Unknown […]

javafx utilizando objetos de MainController u otros controladores en la clase de controlador adecuada

Tengo el siguiente código: package pl.javastart.youtufy.controller; import java.net.URL; import java.util.ResourceBundle; import javafx.application.Platform; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.Node; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.ToggleButton; import javafx.scene.web.WebEngine; import javafx.stage.Stage; public class ConnectionErrorController implements Initializable { @FXML private Label infoLabel; @FXML private Button tryButton; @FXML private Button exitButton; @Override public void initialize(URL location, […]

Agregar un componente personalizado a SceneBuilder 2.0

Tengo la necesidad de tener un oyente de selección y seleccionar el método en un panel para poder monitorear y presentar un resaltado cuando se hace clic en un nodo. Hice lo siguiente: public class PaneWithSelectionListener extends Pane { private ObjectProperty selectedAnnotation = new SimpleObjectProperty(); public PaneWithSelectionListener() { super(); selectedAnnotation.addListener((obs, oldAnno, newAnno) -> { if […]

Los controles javafx listview y treeview no se repintan correctamente

Estoy tratando de poner elementos en una vista de lista y vista de árbol con javafx, pero ambos controles no actualizarán su contenido. Estoy usando una lista obvservable para controlar los elementos y cada vez que elimino un elemento, listview o treeview lo eliminan de la fuente de datos. pero la vista no se está […]

¿Se necesita @FXML para cada statement?

¿Se necesita @FXML para cada statement o solo para la primera? En otras palabras, ¿debería usar @FXML public Label timerLabel = new Label(); @FXML public TextField mainTextField, projectTextField ; @FXML public Button goButton, deleteAllButton ; @FXML public ComboBox projectComboBox ; @FXML public TableView mainTable ; @FXML public TableColumn titleColumn, timeColumn, dateColumn ; @FXML public TableColumn […]

La clase de controlador JavaFX no funciona

Realmente estoy luchando por comprender los controladores JavaFX, mi objective es escribir en un TextArea para que funcione como un registro. Mi código está debajo, pero quiero poder cambiar los valores ETC de otra clase a la que pueda llamar cuando sea necesario. Intenté crear una clase de controlador que sea extensible con Initializable pero […]

Cargando nuevo fxml en la misma escena

Tengo 2 archivos de fxml: Diseño (encabezado, menús y contenido) Anchorpane (se supone que debe colocarse dentro del contenido del otro archivo fxml) Me gustaría saber cómo puedo cargar el segundo archivo dentro del espacio de contenido de la escena “Principal”. ¿Y eso es bueno para trabajar en javaFX o es mejor cargar una nueva […]

JAVAFX: Ubicación no configurada error

Mi proyecto se ejecuta correctamente en eclipse, pero cuando estoy creando un archivo jar de este proyecto y tratando de ejecutarlo a través de cmd, aparece el error “La ubicación no está configurada”. Mi estructura de proyecto es: El método es (Corriendo en eclipse): @FXML private void RegularCustomer(ActionEvent event) throws Exception{ Stage stage = (Stage) […]

¿Cuál es la diferencia entre fx: id y id: en JavaFX?

Tal vez la pregunta de un novato … Estoy empezando a aprender JavaFX en una aplicación FMXL usando Scene Builder, leyendo estos tutoriales: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/fxml_tutorial.htm Entonces, una vez que apliqué algunos cambios, surgió un problema con estos 2 ID … podría haber perdido o confundido algo sobre ellos … ¿Alguien puede decirme en qué casos se […]

Javafx – ¿Puede la clase de aplicación ser la clase de controlador

Actualmente me estoy enseñando a mí mismo JavaFX, y he tomado un progtwig de ejemplo simple que está codificado en la vista y lo estoy convirtiendo en uno que usa FXML (sobre todo para poder usar SceneBuilder para comstackr UI). En lugar de escribir una clase de controlador por separado, estoy usando la clase de […]