このバグは長い間前に修正されていたはずだと思っていましたが、ComboBoxをウィンドウの下部に配置すると、私はそれがこれを行う理由は、その上に他のコントロールがあるためだと思うので、むしろ下に拡大するものに「衝突」するよりもむしろ。なぜコンボボックスは、を以上に展開しないのですか?
私が知っているのは、その上にいくつかのパディングを追加すると、それは下向きではなく上向きに広がることです。
JavaFX - ComboboxがDownward Off Screenを展開する(Post 8u60)
例:
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
ObservableList<String> choiceList = FXCollections.observableArrayList();
choiceList.addAll("Choice1", "Choice2", "Choice3", "Choice4");
ComboBox<String> choices = new ComboBox<>(choiceList);
choices.setMinWidth(100);
Button button1 = new Button("First Button");
button1.setMinWidth(150);
Button button2 = new Button("Second Button");
button2.setMinWidth(150);
VBox layout = new VBox(10);
layout.setPadding(new Insets(10, 10, 10, 10));
layout.getChildren().addAll(button1, button2, choices);
Scene scene = new Scene(layout);
primaryStage.setScene(scene);
primaryStage.setTitle("Example");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Image of window displayed by the above code
誰もがこのための修正を得ましたか。
リストがステージ_above_ポップアップする必要があり、これは、奇妙です。あなたは[MCVE]を投稿できますか? – Itai