开发者

how to reposition JButton on resizing the window

I have kept a JButton in the bottom middle part of my JFrame. Now whenever I resize the window the JButton should be repositioned (in the new centre) depending开发者_Go百科 on new resized window. Can anyone tell me how to accomplish this. Thanks in advance.


Components in Swing are rendered according to the frame's layout manager. The default layout manager is BorderLayout, which divides the frame into five logical parts: North (up), South (down), East (right), West (left) and Center (everything in between). Components are centered by default.

You can create subframes for each part, and give them the a similar layout manager, or a completely different layout manager. in your case you'd want to create a new subframe at the South position of the main frame, and put your button in one of its North, Center or South positions.

Hope this helps...


1) Create a JPanel usign a FlowLayout with "center alignment" and add your JButton to the panel. 2) Add this panel to the "SOUTH" of the content pane which uses a BorderLayout by default.


i would take a look at LayoutManagers BorderLayout would do the trick

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜