用Java制作用戶登錄界面超詳細圖文教程
一、創(chuàng)建一個新的空白文件夾(確保Java運行時的環(huán)境干凈)
二、數據準備:導入數據素材
依次選擇:文件-新建-項目-

三、數據導入

1.1選擇你準備導入的數據庫地址

1.2選擇從現有項目導出

1.3點擊創(chuàng)建


1.4刷新數據
然后就看到了這個并沒有數據的界面,此時不要慌,因為我們還有一個步驟:打開你所建項目的文件夾的路徑,將你想要導入的文件夾復制粘貼到這個路徑下面,然后再回到咱們的Java里面,刷新一下,數據就出來了,如下圖

1.5代碼轉換

四、設計登錄界面
在Java界面,點開數據包中文件夾下的windows,點開它,根據代碼注解,就可以運行和修改登錄界面了,我把代碼發(fā)在下面,需要的同學可自取

這樣就成功了

如果還想進一步學習圖書登錄界面的跳轉,可以跳轉到下一個界面的那種,就可以看我的下一篇文章,里面或許可以給到大家解決的方法。
這是Login的代碼,有需要的同學們自提~
package windows;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import util.GlobalVar;
import data.UserDao;
import entity.User;
public class Login extends PublicJFrame {
/** 成員變量 */
private JTextField tf_user;// 定義用戶名文本框
private JPasswordField pf_pass;// 定義密碼框
private JButton bt_login;// 定義登錄按鈕
private JButton bt_close;// 定義關閉按鈕
/** 構造方法:用于 初始化“登錄界面” */
Login() {
// 第1步:獲取框架內容面板,并設置內容面板的布局為絕對布局
this.getContentPane().setLayout(null);
// 第2步:在框架的內容面板上,創(chuàng)建、 設置各個組件
JLabel lb_user = new JLabel("用戶名:");// 創(chuàng)建用戶名標簽
// 設置用戶名標簽的放置位置和放置大小
lb_user.setBounds(new Rectangle(100, 50, 70, 25));
add(lb_user);// 將用戶名標簽添加到內容面板上
tf_user = new JTextField();// 創(chuàng)建用戶名文本框
tf_user.setBounds(new Rectangle(170, 50, 110, 25));
add(tf_user);
JLabel lb_pass = new JLabel("密碼:");// 創(chuàng)建密碼標簽
lb_pass.setBounds(new Rectangle(100, 90, 50, 25));
add(lb_pass);
pf_pass = new JPasswordField();// 創(chuàng)建密碼框
pf_pass.setBounds(new Rectangle(170, 90, 110, 25));
add(pf_pass);
bt_login = new JButton("登錄");// 創(chuàng)建登錄按鈕
bt_login.setBounds(new Rectangle(100, 160, 80, 25));
// 第3步:為按鈕添加單擊事件監(jiān)聽器
// 為“登錄”按鈕添加單擊事件監(jiān)聽器
bt_login.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 調用“登錄”按鈕事件響應方法
bt_login_actionPerformed();
}
});
add(bt_login);
bt_close = new JButton("關閉");// 創(chuàng)建關閉按鈕
bt_close.setBounds(new Rectangle(200, 160, 80, 25));
// 為“關閉”按鈕添加單擊事件監(jiān)聽器
bt_close.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 釋放“登錄界面”占用的屏幕資源,即關閉“登錄界面”
dispose();
}
});
add(bt_close);
// 第4步:設置“登錄界面的標題、大小、位置等屬性
setTitle("大帥哥-登錄界面");// 設置“登錄界面”標題
setSize(380, 260);// 設置“登錄界面”大小
setResizable(false);// 設置“登錄界面”大小不可改變
setLocationRelativeTo(null);// 設置“登錄界面”放置在屏幕中央
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 設置“登錄界面”默認的關閉操作
}
/** 成員方法1: "登錄"按鈕的事件響應方法 */
void bt_login_actionPerformed() {
// 第1步:獲得用戶名和密碼
String name = tf_user.getText().trim();
String pass = new String(pf_pass.getPassword()).trim();
// 第2步:判斷用戶名或密碼是否為空?
if (name.equals("") || pass.equals("")) {
// 為空,則顯示對話框,給出提示信息,并返回
JOptionPane.showMessageDialog(this, "用戶信息不允許為空!");
return;
}
// 第3步:調用方法,獲取登錄用戶對象
User user = UserDao.getUser(name, pass);
// 第4步:判斷登錄用戶對象是否存在?
if (user != null) {
// 第5步:存在,則保存當前登錄用戶對象,創(chuàng)建系統(tǒng)主界面,根據用戶權限設置主界面,關閉登錄界面
GlobalVar.login_user = user;// 保存當前登錄用戶對象
// System.out.println("進入系統(tǒng)主界面");
MainFrame main = new MainFrame();// 創(chuàng)建系統(tǒng)主界面
// 根據用戶權限,設置需要顯示的系統(tǒng)主界面內容
main.setPurView((byte) user.getIs_admin());//此方法在系統(tǒng)主界面中定義
this.dispose();// 釋放“登錄界面”占用的屏幕資源
} else {
// 第6步:不存在, 顯示提示對話框,清空用戶名和密碼
JOptionPane.showMessageDialog(this, "用戶名或密碼錯誤!");
tf_user.setText("");// 清空用戶名文本框
pf_pass.setText("");// 清空密碼框
return;
}
}
/** 主方法:“圖書管理系統(tǒng)”入口 */
public static void main(String args[]) {
new Login();// 創(chuàng)建登錄界面
}
}總結
到此這篇關于用Java制作用戶登錄界面超詳細圖文教程的文章就介紹到這了,更多相關Java用戶登錄界面內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JAVA環(huán)境搭建之MyEclipse10+jdk1.8+tomcat8環(huán)境搭建詳解
本文詳細講解了MyEclipse10+jdk1.8+tomcat8的JAVA環(huán)境搭建方法,希望能幫助到大家2018-10-10

