接口设计模式和布局管理器
接口设计模式
extends是来表达继承关系的,implements是用来表达类去实现了某个接口的
implements是可以实现多个接口的(一个类可以实现多个接口),接口本身可以做集成,一个接口可以从另外一个接口继承,但是接口不能继承自别的类,接口自己可以实现接口和接口之间的集成
面向接口的编程方式
设计程序时先定义接口,再实现类
任何需要在函数间传入传出的一定是接口而不是具体的类
是java成功的关键之一,因为极适合多人同时写一个大程序
也是java被批评的要点之一,因为代码量膨胀起来很快
布局管理器
swing部件:
是新一代的图形界面工具。容器可以放部件,容器也也可以放在另一个容器里面
会帮助我们去计算根据你里面的东西进行计算应该把你放到什么地方
Swing 容器
创建图形用户界面程序的第一步是创建一个容器类以容纳其他组件,常见的窗口就是一种容器。容器本身也是一种组件,它的作用就是用来组织、管理和显示其他组件
顶层容器和中间容器
顶层容器是进行图形编程的基础,一切图形化的东西都必须包括在顶层容器中。顶层容器是任何图形界面程序都要涉及的主窗口,是显示并承载组件的容器组件。在 Swing 中有三种可以使用的顶层容器,分别是 JFrame、JDialog 和 JApplet。
JFrame:用于框架窗口的类,此窗口带有边框、标题、关闭和最小化窗口的图标。带 GUI 的应用程序至少使用一个框架窗口。 JDialog:用于对话框的类。 JApplet:用于使用 Swing 组件的 Java Applet 类。
中间容器是容器组件的一种,也可以承载其他组件,但中间容器不能独立显示,必须依附于其他的顶层容器。常见的中间容器有 JPanel、 JScrollPane、JTabbedPane 和 JToolBar。
JPanel:表示一个普通面板,是最灵活、最常用的中间容器。
JScrollPane:与 JPanel 类似,但它可在大的组件或可扩展组件周围提供滚动条。
JTabbedPane:表示选项卡面板,可以包含多个组件,但一次只显示一个组件,用户可在组件之间方便地切换。
JToolBar:表示工具栏,按行或列排列一组组件(通常是按钮)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix