布局管理
布局是容器类的特性
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