學習做學生管理系統——java swing+Mysql 第一章(登錄界面的製作)

本篇文章作爲自己學習JAVA的筆記,也可以爲新手提供一個學習swing的教程貼
需要有一定的編程基礎

準備工作:  軟件:Mysql(以後用)   eclipse

實現功能:  小規模的學生信息管理(信息增加,刪減,查詢)
       登錄界面(註冊,登錄)

第一章 簡單的登錄界面製作

登錄界面圖預覽

最簡單的登錄界面,帳號密碼登錄與註冊(按鈕未寫入功能)
裏插入圖片描述

實現這個程序過程
1.建立程序

登錄界面只需要一個簡單的界面即可完成
所以需要JFrame和JPanel

界面初始化

JFrame jf=new JFrame("學生管理系統登錄界面");//登錄主界面
jf.setSize(350, 200);
JPanel jp=new JPanel();//製作界面
jf.add(jp);
jp.setLayout(null);//爲後面的佈局做準備(可根據個人需要來調試)

做好界面了,就需要弄賬號密碼輸入的地方
這時候就需要標籤來標記哪裏是賬號框,哪裏是密碼框

賬號密碼

JLabel acc=new JLabel("帳號");//帳號標籤
JLabel pass=new JLabel("密碼");//密碼標籤
jp.add(pass);
jp.add(acc);
acc.setBounds(50,20,80,25);//設置位置
pass.setBounds(50,50,80,25);//設置位置
JTextField text1=new JTextField();//帳號輸入
text1.setBounds(110, 20, 165, 25);//設置位置
jp.add(text1);
JPasswordField text2=new JPasswordField();//密碼輸入
text2.setBounds(110, 50, 165, 25);//設置位置
jp.add(text2);

剩下需要的就是添加註冊登錄按鈕

JButton loginButton=new JButton("登錄");//登錄按鈕
loginButton.setBounds(120, 100, 80, 25);
jp.add(loginButton);
JButton regButton=new JButton("註冊");//註冊按鈕
regButton.setBounds(220, 100, 80, 25);
jp.add(regButton);

最後需要的就是將這些整合在一起,然後運行

完工的代碼

import javax.swing.*;
public class main {
	
	private static void login(){
		JFrame jf=new JFrame("學生管理系統登錄界面");//登錄主界面
		jf.setSize(350, 200);
		JPanel jp=new JPanel();//製作界面
		jf.add(jp);
		jp.setLayout(null);
		JLabel acc=new JLabel("帳號");//帳號
		JLabel pass=new JLabel("密碼");//密碼
		jp.add(pass);
		jp.add(acc);
		acc.setBounds(50,20,80,25);
		pass.setBounds(50,50,80,25);
		JTextField text1=new JTextField();//帳號輸入
		text1.setBounds(110, 20, 165, 25);
		jp.add(text1);
		JPasswordField text2=new JPasswordField();//密碼輸入
		text2.setBounds(110, 50, 165, 25);
		jp.add(text2);
		JButton loginButton=new JButton("登錄");//登錄按鈕
		loginButton.setBounds(120, 100, 80, 25);
		jp.add(loginButton);
		JButton regButton=new JButton("註冊");//註冊按鈕
		regButton.setBounds(220, 100, 80, 25);
		jp.add(regButton);
		jf.setVisible(true);
	}
	
	public static void main(String[] args) {
		login();
	}
}

第一章修改內容

jf.setVisible(true);

這一段代碼一定要放在所有組件已經設定好的末尾,要不然會出現部分組件不顯示需要鼠標點擊才顯示的問題,第一次寫的時候沒注意,現在更改了

第一章的登錄界面就算完工了

第二章是實現按鈕的功能。
第二章地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章