中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何實現簡單登錄界面

發布時間:2022-05-31 15:11:01 來源:億速云 閱讀:368 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“java如何實現簡單登錄界面”,內容詳細,步驟清晰,細節處理妥當,希望這篇“java如何實現簡單登錄界面”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、概要

我們可以用java實現簡單的登錄界面。

java如何實現簡單登錄界面

如上效果,直觀但也需要一步一步來完成,從界面彈窗的設置,圖片的插入,文本框的設置,到登錄的按鈕,全由代碼來實現。

二、分類部分

LoginUI類:實現界面的設置,構建方法,封裝好所有的界面開發代碼

initUI方法 :1、創建窗體對象;

2、設置窗體的相關屬性(標題、尺寸、大小、關閉、可視化);

3、創建組件對象,按鈕,輸入框;

4、界面窗口添加按鈕;

5、按鈕添加監聽器。

②main方法 :用自己的類創建對象,調用自己的方法 

ButtonAction類:監聽器,獲取鼠標點擊按鈕的信息,(繼承ActionListener)

我們添加按鈕后,需要一個點擊按鈕后有反應的功能,故設置此類,能在點擊按鈕后做出反應。

比如此處我們設置初始賬戶admin,密碼123456,可以輸入后,點擊登錄,跳出登錄成功的界面。

①成員方法actionPerformed,傳入參數(actionPerformed)

②成員變量

public int count = 0;
    //先聲明一個輸入框的引用地址存儲變量;
    public JTextField nameJtf;
    public JTextField pwdJtf;
    public JFrame jf1;

繼承ActionListener后,必須重寫里面的方法actionPerformed(用ctrl+鼠標左鍵 看到源文件代碼)

此即監聽器。

三、代碼實現

LoginUI類:實現界面的設置,構建方法,封裝好所有的界面開發代碼

①initUI方法 :1、創建窗體對象;jf

2、設置窗體的相關屬性(標題、尺寸、大小不變、位置、居中顯示、關閉、可視化);setTitle,setSize,setResizable,setLocation,setLocationRelativeTo,setDefaultCloseOperation,setVisible.

3、創建組件對象,按鈕,輸入框,圖片標簽;JButton,JLabal,JTextField,ImageIcon,

4、界面窗口添加按鈕:jf.add()

5、按鈕添加監聽器。ButtonAction btnactino = new ButtonAction();

btnaction.addActionListener(btnaction).

②main方法 :用自己的類創建對象,調用自己的方法;

//LoginUI類:實現界面的設置,構建方法,封裝好所有的界面開發代碼
//①initUI方法 :1、創建窗體對象;
//2、設置窗體的相關屬性(標題、尺寸、大小、關閉、可視化);
//3、創建組件對象,按鈕,輸入框;
//4、界面窗口添加按鈕;
//5、按鈕添加監聽器。
//②main方法 :用自己的類創建對象,調用自己的方法 
public class LoginUI {
        //一、界面方法
        public void initUI(){
	    //1:創建一個窗體的對象;	
		
        JFrame jf = new JFrame();
		
	    //2:設置窗體的相關屬性:標題,尺寸,關閉選項操作 可視化
		
        jf.setTitle("登錄界面");
		jf.setSize(500,800);                //像素單位
		jf.setResizable(false);			    //尺寸固定
		//jf.setLocation(1000,400); 		//位置固定 可更改
		jf.setLocationRelativeTo(null);     //居中顯示
		
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //退出方式
 
		jf.setVisible(true);
 
		FlowLayout f1 = new FlowLayout();	//流式布局
		jf.setLayout(f1);
		
	    //3:創建組件對象,按鈕,輸入框
		//按鈕
		JButton btn = new JButton ("登錄");
				
		//標簽
		JLabel namejla = new JLabel("賬號: ");
		JLabel pwdjla = new JLabel ("密碼: ");
		
		//輸入框
		JTextField nameJtf = new JTextField();
		JTextField pwdJtf = new JTextField();
		
		//圖片標簽
		ImageIcon imgicon = new ImageIcon("C:\\Users\\Desktop\\picture\\picture.jpeg");//圖片插入,更改圖片路徑,需要注意后綴
	
        JLabel imgjla = new JLabel(imgicon);
		
		//組件設置尺寸
		Dimension dimsize = new Dimension (420,50);
		nameJtf.setPreferredSize(dimsize);
		pwdJtf.setPreferredSize(dimsize);
		
	    //4:界面窗體添加按鈕
		jf.add(imgjla);
		jf.add(namejla);
		jf.add(nameJtf);
		jf.add(pwdjla);
		jf.add(pwdJtf);
		jf.add(btn);
		
		//可視化在所有組件加載之后
		jf.setVisible(true);	//可視化 交給系統渲染到屏幕上
	
		//按鈕添加監聽器
		ButtonAction btnaction = new ButtonAction();
		btn.addActionListener(btnaction); 	
		btnactino.count=100;	
		btnactino.nameJtf= nameJtf;
		btnactino.pwdJtf= pwdJtf;
	} 
        //二、主函數部分
	    public static void main(String[] args) {
	    //創建自己寫的類的對象;
		LoginUI loginui = new LoginUI();
        //調用方法
		loginui.initUI();
	}    
}

ButtonAction類:監聽器,獲取鼠標點擊按鈕的信息,(繼承ActionListener)

public class ButtonAction implements ActionListener{	//監聽器
    public int count = 0;
	//先聲明一個輸入框的引用地址存儲變量;
	public JTextField nameJtf;
	public JTextField pwdJtf;
	public JFrame jf1;
	
	//監聽器
	public void actionPerformed(ActionEvent e) {
		
		//獲取輸入框中的字符串
		String nameText = nameJtf.getText();
		String pwdText = pwdJtf.getText();
		
		//比較賬號 密碼    設置初始賬戶admin,密碼123456
		if(nameText.equals("admin") || nameText.equals("user1")) {
		System.out.println("比較成功!!");
		
		if(pwdText.equals("123456") || pwdText.equals("a123456")) {
			System.out.println("比較成功!!");
	
		//創建一個新窗體彈出
		JFrame jf = new JFrame();
		jf.setTitle("登錄響應!!");
		jf.setSize(500,200);
		jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		java.awt.FlowLayout f1 = new java.awt.FlowLayout();
		jf.setLayout(f1);
		JLabel jla =new JLabel ("登錄成功!!");
		jf.add(jla);
		jf.setVisible(true);
		jf.setLocationRelativeTo(null);//居中顯示
		}
	}
	}
}

java如何實現簡單登錄界面

讀到這里,這篇“java如何實現簡單登錄界面”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永泰县| 姜堰市| 海盐县| 静乐县| 庆城县| 永顺县| 哈尔滨市| 城市| 安宁市| 古交市| 望城县| 开鲁县| 吉首市| 九寨沟县| 平山县| 苍山县| 成都市| 阿勒泰市| 白沙| 林甸县| 阳城县| 女性| 和静县| 阿瓦提县| 介休市| 宁陕县| 广南县| 平度市| 泰州市| 灵武市| 广饶县| 九龙城区| 遂宁市| 宁阳县| 贡山| 民县| 巴青县| 阿拉善盟| 昭觉县| 荃湾区| 平陆县|