簡體   English   中英

如何在調整窗口大小時重新定位JButton

[英]how to reposition JButton on resizing the window

我在JFrame的底部中間保留了一個JButton。 現在,每當我調整窗口大小時,都應根據新調整大小的窗口重新定位JButton(在新的中心)。 誰能告訴我如何做到這一點。 提前致謝。

Swing中的組件根據框架的布局管理器進行渲染。 默認的布局管理器是BorderLayout,它將邊框分為五個邏輯部分:北(上),南(下),東(右),西(左)和中心(中間的所有內容)。 默認情況下,組件居中。

您可以為每個零件創建子框架,並為它們提供類似的布局管理器或完全不同的布局管理器。 在您的情況下,您想在主機架的南位置創建一個新的子幀,然后將按鈕置於其北,中或南位置之一。

希望這可以幫助...

1)使用帶有“中心對齊”的FlowLayout創建一個JPanel,並將您的JButton添加到面板中。 2)將此面板添加到默認使用BorderLayout的內容窗格的“ SOUTH”中。

我來看看LayoutManagers BorderLayout可以解決問題

http://java.sun.com/docs/books/tutorial/uiswing/layout/border.html

暫無
暫無

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

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