#JAVA GUI

一、布局管理器(默认边界布局,可不写)

1. 边界布局管理器(BorderLayout)

  1. 添加按钮例子
		
		this.add(jButton1,BorderLayout.NORTH);
        this.add(jButton2,BorderLayout.SOUTH);
        this.add(jButton3,BorderLayout.WEST);
        this.add(jButton4,BorderLayout.EAST);
        this.add(jButton5,BorderLayout.CENTER);

在这里插入图片描述
注:若四周无组件,中部向四周扩散

2. 流式布局管理器(FlowLayout)

  //1. 先设置布局//默认边界布局
  jFrame.setLayout(new FlowLayout());//无参数为向中流
  jFrame.setLayout(new FlowLayout(FlowLayout.LEFT));//可设置参数,左或右等。
  //2.添加组件
  jFrame.add(jButton);

3. 网格布局管理器(GridLayout)

两个常用组件

在这里插入图片描述

常用组件

  1. 主面板
		JFrame jFrame = new JFrame();//一般使用子类继承JFrame,将组件作为成员变量。
        jFrame.setVisible(true);//必须设置true才可见
        jFrame.setTitle("标题");
        jFrame.setSize(100,200);//大小
        jFrame.setLocation(100,100);//位置
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点击右上方叉直接关闭程序
		jFrame.setResizable(false);//设置窗口是否可变(默认可变)
		
        jFrame.add(按钮);//加入按钮
        jFrame.setLayout(new FlowLayout());//设置布局,默认边界布局

  1. 按钮
JButton jButton = new JButton("按钮");
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐