导航:首页 > 编程语言 > java布局实例

java布局实例

发布时间:2025-02-14 07:51:23

java GUI布局管理器---FlowLayout流动布局管理器

FlowLayout 是一种简单的布局管理器,与 MATLAB 中的 GUI 设计类似。其主要用途在于将组件按照添加顺序从左向右放置,直到边界,之后组件自动移到下一行。

FlowLayout 的构造方法为 FlowLayout(int align, int hgap, int vgap),允许指定组件的对齐方式和水平、垂直间距。若不提供参数,默认组件居中对齐,水平、垂直间距默认为5个单位。

参数 align 决定组件在每行中的对齐方式,可选择左对齐(FlowLayout.LEFT)、右对齐(FlowLayout.RIGHT)或居中对齐(FlowLayout.CENTER)。hgap 和 vgap 分别设定组件之间的水平和垂直间距。

下面是一个详细案例,展示了如何使用 FlowLayout 来布局按钮组件。

通过导入必要的 Java AWT 和 Swing 库,定义一个名为 FlowLayoutTemp 的公共类。

在该类中,创建一个名为 creatshowGUI 的静态方法,用于创建并显示使用 FlowLayout 的窗体。

在 creatshowGUI 方法中,创建一个名为 FlowLayout 的 JFrame 窗体,并设置其标题为 "FlowLayout"。使用 FlowLayout 构造方法设置组件的对齐方式为左对齐,水平间距为20,垂直间距为30。

接着,设置窗体的大小和显示位置,并将多个按钮组件添加到窗体中。

最后,使窗体可见,并设置关闭事件为当窗口关闭时程序退出。

在 main 方法中,调用 SwingUtilities 工具类的 invokeLater 方法,传入 creatshowGUI 方法,以显示 GUI。

运行此代码,将看到一个使用 FlowLayout 布局的窗口,包含多个按钮组件,排列方式符合设计要求。

通过本案例,可以直观地了解如何使用 FlowLayout 来实现组件的流动布局管理。

❷ 如何设置java控件的位置和大小

把java控件所在的容器(比如:JFrame,JPanel)的布局设为空布局。(比如:jp.setLayout(null);

然后用java控件的setBounds函数设置java控件的位置和大小。(比如:JTextField jtf=new JTextField(5); jtf.setBounds(100,100,30,20);//100,100是在容器中的相对位置坐标x和坐标y

30,20是Java控件的大小,30是长,20是高。)

我给你个Java语言的例子,你看看吧。

importjavax.swing.JButton;
importjavax.swing.JFrame;
publicclassB{
B(){
JFramejf=newJFrame();
jf.setLayout(null);
JButtonjb=newJButton("确定");
jb.setBounds(25,20,60,20);
jf.add(jb);
jf.setSize(200,100);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
publicstaticvoidmain(String[]args){
newB();
}
}

运行结果:

❸ java 布局管理器 是怎么一回事

不管按钮还是文本框都会有自己默认的大小设置方式,所有你的布局不会产出预计的结果。如下图:

按照你上面布局,理论上会出现图1布局,但是实际是图2布局方式。因为按钮会有自己的默认大小设置方式,当组件(按钮)的显示区域小于它所请求的显示区域的大小时,可用GridBagConstraints的fill属性设置布局方式。

即:在第13行和14行之间添加代码:c.fill=GridBagConstraints.BOTH;结果就会出现图1所示的效果。

阅读全文

与java布局实例相关的资料

热点内容
recovery模式无命令 浏览:21
java窗体按钮 浏览:672
一份程序员情书 浏览:629
69算法怎么测男女 浏览:858
腾讯云企业云服务器多少钱 浏览:5
程序员摆地摊弹唱 浏览:373
本田App怎么连接爱车 浏览:777
男士买衣服在哪个app实惠 浏览:692
安卓车机怎么颜色反转 浏览:903
手机uc下载的文件夹 浏览:966
程序员评论南京 浏览:90
冠道怎么连接安卓车载 浏览:320
手机怎么把两张图片做成文件夹 浏览:724
抖音导出表格发货加密 浏览:136
自己电脑怎么模拟成服务器 浏览:555
单片机的Vpp是 浏览:353
iua编译器下载官方 浏览:87
压缩机高低压快速平衡 浏览:877
phpai 浏览:711
怎么不被命令 浏览:88