little-bees

本部分我们介绍学生信息管理界面的设计与实现。实现效果如下图所示。

 用Java代码具体实现步骤如下:

1. 新建类文件StudentManager.java。具体为,在新建好的Java Project(项目名:StudentManager)中,点击src->右键新建Class,包名为com.view,类名为StudentManager.java。

 新建之后,StudentManager.java中代码为:

package com.view;

public class StudentManger {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}
}

2. 完成界面的设计。

2.1 导入相关包。 StudentManger继承父类JFrame。

import java.awt.*;
import javax.swing.*;

  

public class StudentManger extends JFrame{

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}
}

2.2 最下面四个按钮的界面设计。

StudentManager类中声明成员变量,表示各个组件。在初始化方法initComponents()中完成各个成员变量的创建。

 //	定义控件
	private JButton btn_save;
	private JButton btn_update;
	private JButton btn_delete;
	private JButton btn_exit;
		
	private JPanel jp_button;

  

private void initComponents() {
		jp_button = new JPanel();
		btn_save = new JButton("新建");
		btn_update = new JButton("修改");
		btn_delete = new JButton("删除");
		btn_exit = new JButton("退出");
	
}

  在初始化方法initComponents()中设置布局方式,添加各个组件到当前窗体。

this.setLayout(new BorderLayout());

  

jp_button.add(btn_save);
jp_button.add(btn_update);
jp_button.add(btn_delete);
jp_button.add(btn_exit);
		
this.add(jp_button, java.awt.BorderLayout.SOUTH);

  在初始化方法initComponents()中,设置窗体的标题,设置窗体的大小和位置,设置标题栏“关闭”按钮的响应动作,设置窗体可见。

setTitle("学生信息管理");
this.setBounds(200, 100, 500, 350);
setDefaultCloseOperation(3);
this.setVisible(true);

  构造方法中调用初始化方法,完成对象的初始化。

public  StudentManager() {
	initComponents();

}

 

2.3 最上面搜素部分的界面设计。

StudentManager类中声明成员变量,表示各个组件。在初始化方法initComponents()中完成各个成员变量的创建。

private JPanel jp_search;
private JLabel jl_search_name;
private JTextField jt_search_name;
	
private JLabel jl_search_sex;
private JComboBox jcb_search_sex; 
private JButton jb_search;

  

jp_search=new JPanel();
jl_search_name=new JLabel("姓名");
jt_search_name=new JTextField(10);
this.jl_search_sex=new JLabel("性别");
String str1[]={"","男","女"};
this.jcb_search_sex=new JComboBox(str1);
jb_search=new JButton("查询");

  

在初始化方法initComponents()中设置布局方式,添加各个组件到当前窗体。

jp_search.add(jl_search_name);
jp_search.add(jt_search_name);
jp_search.add(jl_search_sex);
jp_search.add(jcb_search_sex);
jp_search.add(jb_search);
		
this.add(jp_search, java.awt.BorderLayout.NORTH);

  

2.4 中间表格部分的界面设计。

 

2.5 各个按钮的事件处理。

 

2.6 为了便于运行看效果,可以定义成员变量,在主方法中创建对象。

static StudentManager stuManage;

  

public static void main(String[] args) {
		// TODO Auto-generated method stub
		stuManage=new StudentManager();
	}

  

分类:

技术点:

相关文章: