数据库开发第一周学习(一) 学习java中swing(构造界面)
一.顶层容器
顶层容器属于窗口类组件,可以独立显示,一个图形界面至少需要一个窗口,例如:
二.常用swing组件
(前三个必须掌握)
- JLabel (标签)
- JTextField (文本)
- JButton (按钮)
- JTextAre
- JCheckBox
- JRadioButton
- JComboBox
三.swing布局管理器
- BorderLayout (边框布局管理器) ->上下左右中
- FlowLayout (流式布局管理器)
- GridLayout (网格布局管理器)
- CardLayout (卡片布局管理器)
- GridBagLayout (网格包布局管理器)
- BoxLayout (盒布局管理器)
四.构建swing界面的步骤
- 继承JFrame类
- 声明各种组件
- 设置窗口属性
- 生成窗口实例
- 设置布局方式
- 添加组件
- 调用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();
}
}


浙公网安备 33010602011771号