ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

布局管理器和控制反转

2022-06-12 21:03:57  阅读:144  来源: 互联网

标签:容器 顶层 管理器 反转 布局 ActionListener 按钮 组件 窗口


布局管理器

swing部件:

是新一代的图形界面工具。容器可以放部件,容器也也可以放在另一个容器里面

管理这些部件的是布局管理器,你需要把它说加到哪里,

会帮助我们去计算根据你里面的东西进行计算应该把你放到什么地方

Swing 容器

创建图形用户界面程序的第一步是创建一个容器类以容纳其他组件,常见的窗口就是一种容器。容器本身也是一种组件,它的作用就是用来组织、管理和显示其他组件

顶层容器和中间容器

顶层容器是进行图形编程的基础,一切图形化的东西都必须包括在顶层容器中。顶层容器是任何图形界面程序都要涉及的主窗口,是显示并承载组件的容器组件。在 Swing 中有三种可以使用的顶层容器,分别是 JFrame、JDialog 和 JApplet。

JFrame:用于框架窗口的类,此窗口带有边框、标题、关闭和最小化窗口的图标。带 GUI 的应用程序至少使用一个框架窗口。 ​ JDialog:用于对话框的类。 ​ JApplet:用于使用 Swing 组件的 Java Applet 类。

 

中间容器是容器组件的一种,也可以承载其他组件,但中间容器不能独立显示,必须依附于其他的顶层容器。常见的中间容器有 JPanel、 JScrollPane、JTabbedPane 和 JToolBar。

JPanel:表示一个普通面板,是最灵活、最常用的中间容器。

JScrollPane:与 JPanel 类似,但它可在大的组件或可扩展组件周围提供滚动条。

JTabbedPane:表示选项卡面板,可以包含多个组件,但一次只显示一个组件,用户可在组件之间方便地切换。

JToolBar:表示工具栏,按行或列排列一组组件(通常是按钮)。

控制反转

 

 

你对点击按下去的这个事情感兴趣那么ActionListener就去实现一个ActionListener接口的对象

ActionListener只定义了一个actionperformed()函数动作执行了那个接口也同样有一个actionperformed()函数

把这个对象通过add函数注册给按钮

注册进去的东西是一个运行时刻动态的一个对象,按钮被俺下去就会检测一下有没有人注册在这里,对按钮被按下去这个

事件感兴趣,如果有那个注册上来的东西他一定是实现了ActionListener接口,按钮就可以循着那个线回过来调用你的

actionperformed函数这就是控制反转

 

搜索

复制

标签:容器,顶层,管理器,反转,布局,ActionListener,按钮,组件,窗口
来源: https://www.cnblogs.com/pengtianyang/p/16368855.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有