簡體   English   中英

使用帶有可拖動 jpanel 的滾動窗格的 Java gridbaglayout

[英]Java gridbaglayout using scrollpane with draggable jpanel

我在帶有滾動窗格的 jpanel 上使用 gridbaglayout,一切正常。 稍后在我的代碼中,我使用約束(x,y)將另一個 jpanel 添加到同一個面板上,該面板位於使用索引已經存在的所有其他內容之上,這也可以正常工作。 這個添加的 jpanel 使用一個監聽器讓我拖動面板,它也可以工作,但我的問題是當我滾動或調整 jframe 的大小時,它會將 jpanel 放回我拖動它之前的位置。 為什么?

這個添加的 jpanel 使用一個監聽器讓我拖動面板,它也可以工作,但我的問題是當我滾動或調整 jframe 的大小時,它會將 jpanel 放回我拖動它之前的位置。 為什么?

因為您正在使用布局管理器。 當框架被調整大小時,布局管理器會被調用,並且組件會根據布局管理器的規則被分配一個大小/位置。

查看拖動布局 它將允許您在面板周圍拖動組件而無需重置組件的位置。

暫無
暫無

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

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