GUI概述与Frame演示

java 图形化界面的对象存在这两个包中:

   java.awt :Abstract WindowsToolkit(抽象窗口工具包)需要调用本地系统方法实现功能,属重量级控件

   javax.swing:在awt的基础上,建立的一套图形界面系统,其中提供了更多的组件而且完全有java实现,增强了移植性,属轻量级控件

创建图形化界面:
  1.创建frame窗体
  2.对窗体进行基本的设置 比如大小 位置 布局
  3.定义组件。
  4.将组件通过窗体的add方法添加到窗体中
  5.让窗体显示,通过setVisible(true)

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;

public class FrameDemo {
    public static void main(String[] args) {
        
         // 创建窗体并做基本设置
        Frame f=new Frame("Frame");//创建窗体,字符串参数表示这个窗体的名称
        
        f.setSize(600,500);//设置窗体大小,横坐标,纵坐标像素值
        
        f.setLocation(300,200);//设置窗体显示的位置
        
        f.setLayout(new FlowLayout());//设置布局方法

        //建立组件,并将组件添加到窗体当中
        Button b=new Button("完成");//定义一个按钮的组件
        f.add(b);//将定义的组件添加到窗体中
        
        //让窗体显示
        f.setVisible(true);
    }
}

布局:容器中的组件的排放方式,就是布局。

常见的布局管理器:

  FlowLayout(流式布局管理器)    从左到右的顺序排列。(一行一行的排)Panel默认的布局管理器。

  BorderLayout(边界布局管理器)   东,南,西,北,中(如果没有指定东南西北,就填充整个)Frame默认的布局管理器。

  GridLayout(网格布局管理器)     规则的矩阵(就像一个表格)

  CardLayout(卡片布局管理器)    即选项卡

  GridBagLayout(网格包布局管理器)  非规则的矩阵

 

 

转载于:https://www.cnblogs.com/LO-ME/p/3603687.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值