java进阶09 GUI图形界面 布局管理器之BorderLayout
时间:2022-03-21 06:17
前面虽然实现了窗口,但是一般的应用有很多其他东西,如按钮,输入框之类的。
而这些都是建立在一个东西上面的,那就是布局管理器。
常用的布局管理器有3个
BorderLayout:边界布局管理器
FlowLayout:流式布局管理器
GridLayout:网格布局管理器
今天先说说BorderLayout
我们先修改下UI类,这次是最后一次修改,这次会将UI类与管理器和控件彻底分开,再也不用操作UI类
这里是添加了5个按钮 如果不全呢? 改下代码
就是这样,其他就没有什么注意的地方了。
这里的MyLayout类就是操作具体界面的类了,现在已经不用再管UI类了,改变窗口的属性可以再主函数中改,改变布局就在这个类中改。
这里不管是边界还是流式布局还是网格布局管理器,都直接写个ShowXXXLayout的函数就可。
这样就很好的封装了UI类,方便以后修改代码和维护。
就是java编程里面的一个很重要的思想。
java进阶09 GUI图形界面 布局管理器之BorderLayout,布布扣,bubuko.com