欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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