九宫格
实验代码
package pluto;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class charon1 {
public static void main(String[] args) {
JFrame frame=new JFrame("九宫格");
frame.setLayout(new GridLayout(3,3));
JButton but=null;
for(int i=1;i<=9;i++) {
but=new JButton(""+i);
frame.add(but);
}
frame.pack();
frame.setVisible(true);
}
}
结果截图
实验总结:
这个实验写起来比较简单,没什么困难的地方,当然我还是有一个小疑问。再输入按钮名字的时候,单独输出i的时候就报错,在前面用“”+就没事,不知道为什么。
学习总结:
AWT工具类有三种:
(1)组件:Component;
(2)容器:Container;
(3)布局管理器:LayoutManager;
Swing
基本容器JFrame
Dimension类
point类
JLabel类
Font类
Imagelcon类
按钮组件JButton
布局管理器
FlowLayout类
BorderLayout类
GridLayout类
CardLayout类
绝对定位
public void setBounds(int x,int y,int width,int height)
使用绝对定位,改变窗体,组件位置不会变。