这节主要讲解
JFrame ,JPanel, JInternalFrame, JDialog,JTabbedPane,JLayeredPane
等组件用法和区别
可以用纸张,也可以用ps,也可以用rp
表达自己对用户需求的理解
反复确认需求后定稿 demo
一般先设计主框架 用JFrame
一般用JPanel设计 各个功能模块界面
但是对于大型框架
JPanel外面还要包裹一层
一般用 JInternalFrame, JDialog,JTabbedPane,JLayeredPane
JInternalFrame 用于mdi模式 子框架模式 ,主要配合JDesktopPane使用
JDialog 主要用于弹出场景
一般不用JFrame
因为 弹出上层窗体的意义 只能操作上层窗口,而不能操作 下层窗口
而JFrame 虽然可以置顶,但主要用途不在于模块界面设计
1. 模块内部的区块也可以包含子区块和子组件
2. 模块内部各个区块设计 通常是以JPanel作为主容器(也可理解为面板)
常包含子区块的容器:
JTabbedPane 主要用于切换子模块
JLayeredPane 主要用于弹出+切换子模块
JSplitpane 有一对左右或者上下分隔的Panel,而且两边的宽度或者高度可以调整
常包含子组件的容器:
JScrollPane 实现内容太长太宽后的垂直和水平滚动显示
JToolBar 主要放置工具按钮和标签等
JScrollbar 建议摆放同大小的组件,数量超出最大宽度和高度后,可以滚动