Pergunta

O programa mais curto possível para mostrar meu problema:

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.control.Label;
import javafx.scene.layout.Priority;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;


public class TestCheckBox extends Application  {

    public static void main(String[] args) {
        launch(args);
    }

    public void start(Stage stage) {
        Scene scene = new Scene(new StackPane());
        final VBox vbox = new VBox();
        vbox.getChildren().addAll(new Label("ABC_DEF"), new CheckBox("ABC_DEF"));
        ((StackPane) scene.getRoot()).getChildren().add(vbox);
        stage.setScene(scene);
        stage.show();
    }
}

leva a:

enter image description here

Em comparação, no SceneBuilder ele é exibido normalmente, mas não na minha aplicação.Estou executando Java 1.8.0-b129

Alguma dica?

Foi útil?

Solução

Você provavelmente quer setMnemonicParsing para false na caixa de seleção.

Propriedade MnemonicParsing para ativar/desativar a análise de texto.Se isso for definido como verdadeiro, o texto do rótulo será analisado para verificar se contém o caractere de análise mnemônica '_'.Quando um mnemônico é detectado, a combinação de teclas será determinada com base no caractere seguinte e o mnemônico será adicionado.

O valor padrão para Labeled é falso, mas está habilitado por padrão em alguns controles.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top