第十一周课程总结

九宫格

实验代码

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)

使用绝对定位,改变窗体,组件位置不会变。
原文地址:https://www.cnblogs.com/hltltp/p/11808379.html