GUI组件添加布局设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI组件添加布局设置相关的知识,希望对你有一定的参考价值。

添加标签组件:

先构建一个窗口对象,使用setLayout();方法把布局设置为null,用setBounds();方法将窗口的位置坐标设置好,记得setVisibel();显示窗口方法尽量写在代码的最后面一句。

准备好窗口后,就可以使用JLabelnew出一个标签对象,像构建窗口一样使用setBounds把标签显示的位置坐标设置好,再使用窗口对象访问add();方法把标签组件添加到窗口上:

技术分享


运行效果:

技术分享


更改字体大小:

使用setFont();方法可以改变某个组件字体的大小,和形体:

技术分享


运行效果:

技术分享

注意:使用这个对象时,传递的数字越大,字体越大,数字越小,字体越小



窗口显示在最上面:

  setAlwaysOnTop();方法,写true就是令窗口显示

最上面,false则反之:

技术分享


显示效果:

技术分享

设置之后窗口就会一直在其他窗口的上面显示



去除窗口边框:

  setUndecorated();方法,写true就是除去窗口的边框,

false则反之:

技术分享


运行效果:


技术分享

显示出来就是没有边框的窗口



使窗口不能伸缩:

  setResizable();方法,写false就是令窗口不能伸缩,

将尺寸定死,true则反之:

技术分享


运行效果:

技术分享


窗口的状态:

setState();1就令窗口运行时就缩在任务栏,写0则无改变:


技术分享


运行结果:

技术分享


设置窗口对象的默认关闭方式:

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

直接关闭虚拟机

 

setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

隐藏关闭,对象不会销毁

 

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

销毁对象关闭

 

 

窗口标题:

   setTitle();方法,可以设置窗口的标题:

技术分享


运行效果:

技术分享


添加按钮:

  使用JButtonnew出一个按钮对象,像构建窗口一样使用setBounds把标签显示的位置坐标设置好,再使用窗口对象访问add();方法把按钮组件添加到窗口上:

技术分享


运行效果:

技术分享


添加文本框:

  使用JTextFieldnew出一个文本框对象,像构建窗口一样使用setBounds把标签显示的位置坐标设置好,再使用窗口对象访问add();方法把文本框组件添加到窗口上:

技术分享


运行效果:

技术分享


流式布局:

  FlowLayout是流式布局对象,构建出这个对象再使用setLayout();方法引用这个流式布局对象就可以实现流式布局了:

技术分享


运行效果:

技术分享

技术分享

流式布局里的组件会随着窗口的拉动而改变



卡片布局:

  CardLayout是卡片布局对象,可以直接在setLayout();方法里new这个卡片布局对象,就可以实现流式布局了: 

技术分享


运行效果:

技术分享

卡片布局就是像卡片一样,一张张的卡片叠在一起,按下一步就会到下一个卡片界面


本文出自 “zero” 博客,请务必保留此出处http://zero01.blog.51cto.com/12831981/1976469

以上是关于GUI组件添加布局设置的主要内容,如果未能解决你的问题,请参考以下文章

GUI程序开发的流程(随时删除的源码)

Python Qt GUI设计:UI界面可视化组件属性概述(基础篇—3)

Python Qt GUI设计:UI界面可视化组件属性概述(基础篇—3)

Java GUI:将JPanel添加进JScrollPane

JAVA GUI中如何设定组件尺寸

前端开发者的福音:根据UI设计图自动生成GUI骨架代码