簡體   English   中英

如何防止 JavaFX 中的窗格重疊

[英]How to prevent pane overlapping in JavaFX

對於我的學校項目,我正在嘗試在 JavaFX 中制作 Classdiagrams 圖形編輯器。 我有一個根窗格(窗格),並通過迭代輸入解析器打印圖形對象。 每個圖形對象都是 Pane 的子節點,它包含元素(矩形、文本、線條...),而帶有元素的 Pane 是 Rootpane (Pane) 的子節點。 所以 Rootpane (Pane) 有幾個 Pane 的孩子。 問題是,在使用圖形元素創建窗格之后,他們確實在每個窗格周圍做了一些覆蓋,我無法拖動其他窗格。 我需要明確設置窗格尺寸,例如被主矩形剪裁。 但這是不可能的。 唯一的辦法是制作子節點 StackPane 而不是 Pane,但我的整個實現現在站在絕對定位上,所以這將是重做整個項目。 有誰知道,我可以通過哪個命令為每個窗格節點設置邊界而不覆蓋其他節點。

我不會讓元素成為窗格。 相反,我會使用 Group 節點。 你可以為每個節點(你的情況下的組)設置一個剪切路徑,所以我不太明白你的問題是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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