数据库开发第一周学习(一) 学习java中swing(构造界面)

一.顶层容器

顶层容器属于窗口类组件,可以独立显示,一个图形界面至少需要一个窗口,例如:在这里插入图片描述

二.常用swing组件

(前三个必须掌握)

  • JLabel (标签)
  • JTextField (文本)
  • JButton (按钮)
  • JTextAre
  • JCheckBox
  • JRadioButton
  • JComboBox

三.swing布局管理器

  • BorderLayout (边框布局管理器) ->上下左右中
  • FlowLayout (流式布局管理器)
  • GridLayout (网格布局管理器)
  • CardLayout (卡片布局管理器)
  • GridBagLayout (网格包布局管理器)
  • BoxLayout (盒布局管理器)

四.构建swing界面的步骤

  1. 继承JFrame类
  2. 声明各种组件
  3. 设置窗口属性
  4. 生成窗口实例
  5. 设置布局方式
  6. 添加组件
  7. 调用setVisible(true)函数

五.用步骤写代码

package cn.edu.hbue.wmp;

import java.awt.BorderLayout;
import java.awt.Container;

import javax.swing.JButton;
import javax.swing.JFrame;


//1. 继承JFrame类
public class JFrameDemo02 extends JFrame{
	
	//2. 声明各种组件
	JButton btn1;
	JButton btn2;
	JButton btn3;
	JButton btn4;
	JButton btn5;
	
	public JFrameDemo02(){
		
		
		//3. 构造方法中设置窗口属性
		setSize(400,200);
		setTitle("边框布局");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		//4. 生成窗口实例
		btn1 = new JButton("上");
		btn2 = new JButton("左");
		btn3 = new JButton("中");
		btn4 = new JButton("右");
		btn5 = new JButton("下");
		
		
		//5. 设置布局方式
		Container c = getContentPane();   //获取当前窗口内容窗格
		c.setLayout(new BorderLayout());
		
		//6. 添加组件
		c.add(btn1,BorderLayout.NORTH);
		c.add(btn2,BorderLayout.WEST);
		c.add(btn3,BorderLayout.CENTER);
		c.add(btn4,BorderLayout.EAST);
		c.add(btn5,BorderLayout.SOUTH);
		
		
		//7.调用方法
		setVisible(true);
	}

	public static void main(String[] args){
		
		new JFrameDemo02();
	}
}

在这里插入图片描述

posted @ 2020-02-23 17:30  iucbjb  阅读(61)  评论(0)    收藏  举报