Articles of javafx

JavaFX e OpenJDK

Eu estou tentando decidir se eu poderia mudar para o JavaFX para a interface do usuário do meu aplicativo Java. A maioria dos meus usuários estaria usando o Oracle JRE, que tem JavaFX integrado nos dias de hoje. No entanto, alguns estão usando o OpenJDK (no linux). Essa (velha) pergunta sugere que o OpenJDK lida […]

Qual é a maneira recomendada de criar um TextField numérico no JavaFX?

Eu preciso restringir a input em um TextField para números inteiros. Algum conselho?

O JavaFX WebView cresce para preencher toda a área

Eu estou tentando fazer um WebView javafx que se expande para o JPanel circundante. De acordo com este tópico: http://www.coderanch.com/t/634791/JavaFX/java/Resizing-HTMLEditor-JavaFX , há um bug no WebView no qual você precisa chamar GridPane.setHgrow e GridPane.setVgrow no WebView. Eu salpiquei meu código com essas chamadas, mas o WebView ainda tem 600x800px. Note que a cena tem um […]

java.lang.IllegalStateException: Não no encadeamento do aplicativo FX; currentThread = Thread-4

Eu estou tentando definir a seqüência de caracteres de um object de texto de um segmento, mas está me dando este erro: 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 usando objects do MainController ou outros Controladores na class Controller apropriada

Eu tenho o seguinte 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 […]

Adicionando um componente personalizado ao SceneBuilder 2.0

Eu tenho a necessidade de ter um listener de seleção e selecionar o método em um painel para poder monitorar e apresentar um destaque quando um nó é clicado. Eu fiz o seguinte: public class PaneWithSelectionListener extends Pane { private ObjectProperty selectedAnnotation = new SimpleObjectProperty(); public PaneWithSelectionListener() { super(); selectedAnnotation.addListener((obs, oldAnno, newAnno) -> { if […]

Os controles listview e treeview do javafx não são repintados corretamente

Eu estou tentando colocar elementos em um listview e treeview com javafx, mas ambos os controles não atualizará seu conteúdo. Eu estou usando uma lista obvservable para controlar os itens e toda vez que eu excluir um item, o listview ou treeview remove-lo da fonte de dados. mas a vista não está atualizando. Ainda estou […]

Controlador JavaFX FXML – construtor vs initialize method

Minha class Application é assim: public class Test extends Application { private static Logger logger = LogManager.getRootLogger(); @Override public void start(Stage primaryStage) throws Exception { String resourcePath = “/resources/fxml/MainView.fxml”; URL location = getClass().getResource(resourcePath); FXMLLoader fxmlLoader = new FXMLLoader(location); Scene scene = new Scene(fxmlLoader.load(), 500, 500); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); […]

O @FXML é necessário para todas as declarações?

O @FXML é necessário para todas as declarações ou apenas para o primeiro? Em outras palavras, devo 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 […]

Classe do controlador JavaFX não funciona

Eu estou realmente lutando para entender os controladores JavaFX, meu objective é escrever para um TextArea para atuar como um log. Meu código está abaixo, mas quero poder alterar os valores ETC de outra class para a qual eu possa ligar quando necessário. Eu tentei criar uma class de controlador que se estende inicializável, mas […]