Articles of javafx

Design de software JavaFX

Em um aplicativo JavaFX, javafx.application.Application deve ter uma subclass e o método herdado launch (), embora seja público, deve ser chamado de dentro dessa class derivada, caso contrário, uma exceção é lançada. O método launch () usa então a reflection para instanciar a class derivada, dificultando a configuração de valores para os membros da class […]

Exceção de “Local is required” ao carregar o arquivo FXML

Eu estou tentando carregar o arquivo FXML e mostrá-lo como uma janela de aplicativo, mas recebo uma exceção. O arquivo FXML foi criado pelo FXML Scene Builder. Aqui estão os códigos para a aula public class Main extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception […]

Como evitar o segmento de aplicação Not on FX; currentThread = Erro de segmento de aplicativo JavaFX?

Abaixo trechos de código está me dando erro Not on FX application thread; currentThread Not on FX application thread; currentThread = Application Thread JavaFX .Este aplicativo estava funcionando bem no java 1.7, mas quando eu mudei para o fx8 agora está dando erro. Quando eu começo o aplicativo na minha primeira tentativa, ele está funcionando […]

Maneira mais eficiente de registrar mensagens no TextArea JavaFX por meio de encadeamentos com estruturas de registro customizadas simples

Eu tenho um quadro de registro personalizado simples como este: package something; import javafx.scene.control.TextArea; public class MyLogger { public final TextArea textArea; private boolean verboseMode = false; private boolean debugMode = false; public MyLogger(final TextArea textArea) { this.textArea = textArea; } public MyLogger setVerboseMode(boolean value) { verboseMode = value; return this; } public MyLogger setDebugMode(boolean […]

Propriedades do JavaFX no TableView

Eu estou ensinando a mim mesmo como trabalhar com propriedades JavaFX dentro do TableView e estou tendo problemas com alguns tipos de propriedade. Eu tenho um object Person que contém duas propriedades public class Person { private final StringProperty firstName; private final IntegerProperty age; public Person(String firstName, Integer age) { this.firstName = new SimpleStringProperty(firstName); this.age […]

Como faço para remover o brilho de borda padrão de um botão JavaFX (quando selecionado)?

Estou tentando remover o brilho da borda (veja a imagem abaixo) que aparece por padrão quando um botão JavaFX é selecionado: Eu também quero fazer isso usando CSS, e não declarativamente de dentro do script JavaFX principal. No entanto, estou tendo problemas para descobrir qual propriedade CSS eu preciso usar (er, defina como 0?) Para […]

Como entender e usar o “, no JavaFX?

Ele diz que a tag fx:root foi adicionada ao javafx 2.2, mas não entendo como usá-lo, embora com essa amostra: http://docs.oracle.com/javafx/2/fxml_get_started/whats_new2.htm main.xml editor.fxml sem fx:root : editor.fxml com fx:root : Na verdade, não consigo encontrar nenhuma diferença para os dois tipos de código. Eu sinto falta de alguma coisa?

Como criar uma canvas inicial com fundo transparente no JavaFX

Eu estou tentando criar uma canvas inicial como o exemplo que eu provei. Parece que o AnchorPane não permite o fundo transparente, eu tentei configurar o css do AnchorPane para -fx-background-color: rgba(255,0,255,0.1) ; mas o fundo branco ainda aparece. Tudo o que tenho no meu arquivo fxml é um AnchorPane com ImageView com a imagem […]

Janelas inteiramente customizadas do JavaFX?

Eu gostaria de ter um aplicativo onde eu tenha personalizado totalmente a aparência da janela. Até agora eu aprendi que posso remover o material típico da janela com: class Application extends javafx.application.Application { /** * Starts the application. * * @param stage */ override def start(stage: Stage) { stage.initStyle(StageStyle.TRANSPARENT) // Load the main window view. […]

Embalagem do JavaBean com o JavaFX

Eu quero usar as propriedades do JavaFX para a vinculação da interface do usuário, mas não as quero em minhas classs de modelo (consulte Usando propriedades javafx.beans em classs de modelo ). Minhas classs de modelo têm getters e setters e desejo criar propriedades com base nelas. Por exemplo, assumindo um bean instância com os […]