[英]ControlsFX Position of AutCompletePopup is incorrect
我的一個 TextField 有一個 AutoCompletionTextFieldBinding object。 AutoCompletePopup 的 position 從 TextField 偏移了一個很好的邊距,從彈出窗口的其他圖像中我可以看到這不應該是這種情況。 這可能是什么原因? TextField 位於底部填充為 10 的 AnchorPane 內。 我想可能是這樣,並嘗試刪除填充,但問題仍然存在。 有沒有辦法覆蓋彈出窗口的 position? 我嘗試獲取 AutoCompletePopup 並通過以下方式設置樣式:
binding.getTextFieldBinding().getAutoCompletionPopup().setStyle("-fx-padding: 100 0 0 0;");
這只是為了看看我是否能看到差異,上述樣式在彈出窗口的 position 中沒有明顯差異。 是否可以通過樣式設置 position 開始? 我可以接受一個“hacky”解決方案,只需將彈出窗口向上移動幾個像素。
編輯:如果需要任何其他信息,請告訴我。
默認情況下,彈出窗口應直接位於文本字段下方。 也許一個“hacky”的解決方案就是像這樣使用translateYProperty
:
造型.css:
.auto-complete-popup {
-fx-translate-y: -10; /* Move the pop up 10 pixels higher */
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.