当前位置: 代码迷 >> 综合 >> java窗口应用学习笔记_第二次
  详细解决方案

java窗口应用学习笔记_第二次

热度:48   发布时间:2024-01-29 15:31:36.0

布局管理

布局是容器类的特性

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