本篇文章作爲自己學習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);
這一段代碼一定要放在所有組件已經設定好的末尾,要不然會出現部分組件不顯示需要鼠標點擊才顯示的問題,第一次寫的時候沒注意,現在更改了
第一章的登錄界面就算完工了
第二章是實現按鈕的功能。
第二章地址