java窗口应用学习笔记_第二次
程序员文章站
2022-03-05 13:08:54
...
布局管理
布局是容器类的特性
FlowLayout 一行一行放,一行放满接着下一行,这取决于窗口大小
BorderLayout 将容器划分为东西南北中五个区域,如果占用相同区域,后申明的会覆盖先前的。默认放在中区域
GridLayout 网格布局 顾名思义
颜色和字体
一下由一道例题来阐述
package awg例1;
import java.awt.*;
public class Sam2 extends Frame{
public Sam2()
{
super("GridLayout");
this.setSize(200,120);
this.setLocation(300,240);
Color c1=new Color(0xffff1100);//设置RGB格式底色
this.setBackground(c1);
//this.setBackground(Color.white);
this.setLayout(new GridLayout(3,2));//布局选用三行二列网格布局
//this.setFont(new Font("隶书",Font.ITALIC,20));
this.add(new Button("B1"));
this.add(new Button("B2"));
this.add(new Button("B3"));
this.add(new Button("B4"));
this.add(new Button("B5"));
Button B6=new Button();
B6.setFont(new Font("隶书",Font.ITALIC+Font.BOLD,20));//仅设置B6字体,颜色
B6.setLabel("按钮6");
B6.setBackground(Color.cyan);
B6.setForeground(Color.blue);
this.add(B6,0);
this.setVisible(true);//显示框架窗口,必须添加到组件后
}
public static void main(String[] args) {
new Sam2();
// TODO Auto-generated method stub
}
}
Font同时设置斜体加粗的时候可以尝试
Font.ITALIC+Font.BOLD