如何在Java 框架中將矩形居中
問題:
問題:問題:
在Java 中,Java您建立了一個固定大小為(800, 400)的矩形框架並將其設定為不可調整大小。使用座標 (50, 50, 700, 300) 繪製的矩形似乎稍微偏離框架頂部的中心。
答案:問題原因在於框架具有固有的裝飾(邊框和標題列),它們會消耗框架區域內的空間。當直接繪製到框架的表面時,如本例所示,這些裝飾可以移動框架的感知中心。
要在框架的真實中心繪製矩形,您應該將其渲染到框架的表面上
內容區PaintablePane:用作goodFrame
內容區域的子容器。它重寫 getPreferredSize() 和 PaintComponent() 方法來設定內容區域的大小並正確繪製矩形。 goodFrame 然後使用 PaintablePane作為其內容窗格,確保所有繪畫都發生在指定區域內。框架的裝飾現在被視為繪畫區域的外部,並且矩形按預期居中。以上是如何在不可調整大小的 Java 框架內正確居中矩形?的詳細內容。更多資訊請關注PHP中文網其他相關文章!