导航:首页 > 编程语言 > 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布局实例相关的资料

热点内容
javalistclear 浏览:605
哪个app上民宿多靠谱 浏览:825
重庆服务器租用哪里有云服务器 浏览:453
土星模拟器文件夹 浏览:902
文件夹文件袋文件盒 浏览:695
云服务器打开f8指令 浏览:243
盈透证券加密币 浏览:72
阿里云服务器初始密码怎么修改 浏览:266
服务器怎么设定公用网络 浏览:99
程序员自己尝尿检测出糖尿病 浏览:593
打印添加pdf 浏览:932
苹果解压专家账号 浏览:844
度晓晓app为什么关闲 浏览:228
net文件是伪编译码吗 浏览:149
伴随矩阵的matlab编程 浏览:63
单片机和h桥是什么意思 浏览:314
51单片机光控设计论文 浏览:653
涡旋式压缩机无油 浏览:731
企业网搭建及应用pdf 浏览:744
symanteclinux 浏览:879