在java语言中如何设置按钮的位置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java语言中如何设置按钮的位置?相关的知识,希望对你有一定的参考价值。
参考技术A我觉得应该增加个窗口事件处理 在改变窗口状态时 触发事件的发生
这个是java.awt.even 下的windowListene。
接口 有个实现了的适配器类WindowAdapte
如
utton1.addWindowListene
(new WindowAdapte
()
windowStateChanged(WindowEvent e)。
按钮是组建,组建都是放在容器里的,你要设置组建位置,先要对容器布局,然后根据布局把按钮放到想要放的地方。
默认布局是 BorderLayout 按东南西北中排布,向四周扩散。
常见的布局方式还有 FlowLayout布局:从左到右排列,排满后转到下一行继续。
还有GridLayout 按 n行m列的网格布局。
但你若要绝对定位位置,可以用null布局。
Java中如何设置在JFrame中控件的位置和大小
参考技术AJava中通过布局管理器(LayoutManager)来布局控件。
常见的布局管理器如下:
BorderLayout:Frame和Dialog的默认布局管理器。其把面板分为上北、下南、左西、右东和中间,5个部分,在未指定控件大小的情况下,被加入的控件将会随着内容大小自动伸缩,随着窗口的放大缩小也相应的产生伸缩。
FlowLayout :按顺序布局控件。所有控件按照流水一样排列,若当前行放不下了,则自动排到下一行。按子控件的大小(getPreferedSize())在当前面板布局。
GridLayout :网格布局。该布局将所有控件按从左到右,从上到下的形式把控件以网格的形式排列出来。子控件会填满整个面板。
GridBagLayout :网格包布局。能布局复杂界面,但其使用也很复杂,一般不用。
null布局:即将布局管理器设置为null。此时,通过调用子控件的setBounds方法进行布局。
其他布局管理器。以上是Java内置的常用布局管理器,还有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (纵向流水布局)、TableLayout(表格布局)。
一般的Java程序布局方式:用FlowLayout布局一些按钮,用BorderLayout嵌套多个面板。
以上是关于在java语言中如何设置按钮的位置?的主要内容,如果未能解决你的问题,请参考以下文章
JAVA 语言中如何实现点击一下按钮就将 textField 文本中的值插入到数据库中