十一周课程总结
九宫格
实验过程
1、实验代码
package Work7;
import javax.swing.*;
import java.awt.*;
public class Test {
public static void main(String[] args) {
JFrame frame=new JFrame("九宫格");
frame.setLayout(new GridLayout(3,3,3,3));
Button but=null;
for(int i=1;i<=9;i++) {
but=new Button(""+i);
frame.add(but);
}
frame.pack();
frame.setVisible(true);
}
}
2、实验结果
3、实验总结
九宫格是运用了表格布局管理器,只是需要简单的创建一个表格布局管理器就行了,还算比较简单。
##课程总结
###图形界面
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222411230-1045445558.png)
####ATM
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222501859-1185253069.png)
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222518124-1655684971.png)
但是ATM的局限性就是只能在Windows系统才能使用
####SWING
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222641490-1813455118.png)
####基本容器:Jframe容器
1、Jframe常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222828426-1249906863.png)
2、Dimension类
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222918106-1642900681.png)
3、Piont类
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107222947905-1496814454.png)
####标签组件:JLable类
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223030545-1631858281.png)
1、常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223048483-336064099.png)
2、更改文字样式
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223130719-960125330.png)
3、设置图片
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223205919-1670883062.png)
####按钮组件:JButton类
1、常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223244860-386176561.png)
###布局管理器
五种常用管理器
1、FlowLayout流式管理器
2、BorderLayout窗口管理器
3、GirdLayout表格管理器
4、CardLayout卡片管理器
5、绝对定位
####FlowLayout流式管理器
常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223631912-1180483270.png)
####BorderLayout窗口管理器
常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223708724-1401997521.png)
####GirdLayout表格管理器
常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223733647-2052615239.png)
####CardLayout卡片管理器
常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223756809-2005821175.png)
####绝对定位
常用方法
![](https://img2018.cnblogs.com/blog/1598090/201911/1598090-20191107223844681-1103127522.png)