GUI(Graphical User Interface) 图形用户接口
//Java提供了两个包: awt, swing
//常用方法: 窗体里边放面板,面板里边放组件。
创建窗体:
public JFrame(String title);
public JDialog(Frame owner,boolean modal); // 父窗体,是否设置模态窗口
public DefaultTableModel(String[][] tbody, String[] thead) 表体数据,表头数据
setSize(); //
setLocatoin(); //设置位置
setResizable();
setDefaultCloseOperation();
setVisible(boolean flag); //设置可见
setLayout();
setBounds(int x,int y,int width,int h);
布局管理器:
流式布局管理器: 从左至右
FlowLayout Panel(面板)的默认布局方式
边界布局管理器: 东南西北中
BorderLayout Frame 的默认布局方式
网格布局管理器:规则的矩形
GridLayout
网格包布局管理器: 非规则的矩形
GridBagLayout
选项卡布局管理器:
CardLayout
GUI的使用步骤:(掌握的)
在窗体类的构造方法中定义如下三个方法即可:
A:init(); //对界面进行初始化
B:addComponent(); //给界面添加组件
组件的结构图(此处以awt包举例)
Component: 组件
容器: Container
窗体: Window
Frame
Dialog
面板: Panel
可以直接往容器中放的控件:
Button,Label,TextField,ComboBox,TextArea
C:addListener(); //添加监听器。
二维数组:
概述:每个元素都是一维数组的 数组。
常用的格式:
int[][] arr = new int[m][n];
//m代表二维数组有多少个一维数组
//n代表每一个一维数组有多少个元素(n可以不写)
int[][] arr = {{1,2},{3,4},{5,6}};
设计模式:(23种)
UML统一建模语言。(闫宏)
概述:
实际开发中,我们发现项目中的好多地方都是相似的。我们就把这些相似的内容抽取出来定义成模型。那么,按照这些模型做出来的东西就是符合某些特征的。这些模型就叫做设计模式。
分类:
创建型:需要创建对象
单例设计模式,工厂模式
结构型:类与类之间的关系
装饰设计模式,适配器设计模式
//BufferedReader br = new BufferedReader(new FileReader("a.txt"));
行为型: 对象能够做什么。
模板方法设计模式
适配器设计模式:
当一个接口中有多个抽象方法时,我们想用其中的某一个方法,那么还必须得重写其他的方法。这样做很麻烦,我们就搞一个类去实现接口,然后重写接口中的所有方法。只不过方法体为空,这样,我们需要用哪个方法,就去继承那个类,重写对应的方法即可。这个类就是:适配器类。这种模式就是适配器设计模式。
适配器类:
都是抽象类。因为调用方法体为空的方法是没有意义的。
|
|