实验源码:
package Domon22; import java.awt.*; import javax.swing.*; public class test { public static void main(String args[]) { JFrame f = new JFrame("九宫格"); f.setLayout(new GridLayout(3,3,0,0)); JButton but = null; for(int i = 1;i<9;i++){ but = new JButton(" "+i); f.add(but); } f.setSize(450, 300); f.setVisible(true); } }
实验结果:
学习总结:
这周主要是学了图形页面的简单开发,首先学了如何创建窗口,用awt,swing这两种图形界面组件,然后就学习了容器和组件,最后是布局设置;总的来说这一周学的运用起来比较得心应手,比较适合我。想认真学习这个图形页面的开发。
还认识到了五种常用管理器,及其适用对象
1、FlowLayout流式管理器,此布局方法适用于产品标签,系统界面布局,Web IDE挂件等
2、BorderLayout窗口管理器,其是将一个窗体的版面划为东、南、西、北、中5个区域。此布局适用于网页开发、PPT,word等办公软件
3、GirdLayout表格管理器此布局管理器的时候必须设置显示的行数和列数
4、CardLayout卡片管理器卡片布局能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类提供的方法可以切换该空间中显示的组件。
5、绝对定位通过设置position属性实现。CSS中规定的第三种定位机制,能够实现横向多列布局及较为复杂的定位。比如:带有遮罩层效果的提示框、固定层效果、全屏广告等等