在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中控件的位置和大小

参考技术A

Java中通过布局管理器(LayoutManager)来布局控件。

常见的布局管理器如下:

    BorderLayout:Frame和Dialog的默认布局管理器。其把面板分为上北、下南、左西、右东和中间,5个部分,在未指定控件大小的情况下,被加入的控件将会随着内容大小自动伸缩,随着窗口的放大缩小也相应的产生伸缩。

    FlowLayout :按顺序布局控件。所有控件按照流水一样排列,若当前行放不下了,则自动排到下一行。按子控件的大小(getPreferedSize())在当前面板布局。

    GridLayout :网格布局。该布局将所有控件按从左到右,从上到下的形式把控件以网格的形式排列出来。子控件会填满整个面板。

    GridBagLayout :网格包布局。能布局复杂界面,但其使用也很复杂,一般不用。

    null布局:即将布局管理器设置为null。此时,通过调用子控件的setBounds方法进行布局。

    其他布局管理器。以上是Java内置的常用布局管理器,还有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (纵向流水布局)、TableLayout(表格布局)。

一般的Java程序布局方式:用FlowLayout布局一些按钮,用BorderLayout嵌套多个面板。

以上是关于在java语言中如何设置按钮的位置?的主要内容,如果未能解决你的问题,请参考以下文章

易语言鼠标放到图片上显示按钮并能点击,移开后按钮消失

JAVA 语言中如何实现点击一下按钮就将 textField 文本中的值插入到数据库中

java中如何实现多语言切换

Java语言中,怎么样查找一个特定的字符串,并返回它的索引位置

Intellij - 设置 Java 版本的不同位置

用Java语言编写的迷宫小游戏软件