簡體   English   中英

AutCompletePopup 的 ControlsFX Position 不正確

[英]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”解決方案,只需將彈出窗口向上移動幾個像素。

可以在此處看到彈出 position 的圖像: 視覺問題

編輯:如果需要任何其他信息,請告訴我。

默認情況下,彈出窗口應直接位於文本字段下方。 也許一個“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM