亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java編寫實現(xiàn)登陸窗口

 更新時間:2022年04月25日 17:26:02   作者:Wayss_S  
這篇文章主要為大家詳細介紹了Java編寫實現(xiàn)登陸窗口,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java編寫登陸窗口的具體代碼,供大家參考,具體內(nèi)容如下

要求:用戶名和密碼正確后進入首頁,錯誤提示錯誤,并且3次錯誤后將退出窗口。

我初學JavaGUI,現(xiàn)在我把我的思路寫一下,

1、主窗口,窗口上有文本輸入框和登陸按鈕,如圖

2、在登陸按鈕和取消按鈕上設置時間監(jiān)聽機制,

取消:退出程序;

登陸:獲取用戶名和密碼,然后與自己保存的用戶名密碼作比較,現(xiàn)在兩種情況,正確與錯誤,

正確:關閉登陸窗口,并彈出新窗口,新窗口即為首頁;

錯誤:彈出新窗口,提示錯誤,并且累加,超過三次則推出程序,

現(xiàn)在粘上代碼,

import java.awt.Container;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
?
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
?
public class Test10_3 {
?? ?public static void main(String [] args){
?? ??? ?Denglu de = new Denglu();
?? ?}
}
?
class Denglu{
?? ?private JFrame jf = new JFrame("登陸窗口");
?? ?private JButton jb1 = new JButton("用戶名");
?? ?private JButton jb2 = new JButton("密碼");
?? ?private JButton jbLogin = new JButton("登陸");
?? ?private JButton jbquxiao = new JButton("取消");
?? ?private JTextField jtName = new JTextField();
?? ?private JTextField jtPwd = new JTextField();
?? ?private final String mima = "sss111";//此為預設的密碼
?? ?private int count = 0;
?? ?
?? ?private JFrame jfZhu = new JFrame();
?? ?ImageIcon image = new ImageIcon("C:\\Users\\sss\\Desktop\\index.jpg");//這為我的圖片路徑
?? ?private JLabel jlZhu = new JLabel(image);
?? ?
?? ?private JFrame jfCuo = new JFrame();
?? ?private JLabel jlCuo = new JLabel("你輸入的用戶名密碼不匹配!");
?
?? ?public Denglu(){
?? ??? ?Container cp = jf.getContentPane();
?? ??? ?cp.setLayout(null);
?? ??? ?
?? ??? ?jtName.setBounds(150,50,100,20);
?? ??? ?cp.add(jtName);
?? ??? ?jb1.setBounds(10,50,100,20);
?? ??? ?cp.add(jb1);
?
?? ??? ?jtPwd.setBounds(150,100,100,20);
?? ??? ?cp.add(jtPwd);
?? ??? ?jb2.setBounds(10,100,100,20);
?? ??? ?cp.add(jb2);
?? ??? ?
?? ??? ?jbLogin.setBounds(20, 150, 100, 20);
?? ??? ?jbquxiao.setBounds(150, 150, 100, 20);
?? ??? ?cp.add(jbLogin);
?? ??? ?cp.add(jbquxiao);
?? ??? ?
?? ??? ?jbquxiao.addActionListener(new ActionListener() {
?? ??? ??? ?
?? ??? ??? ?public void actionPerformed(ActionEvent e) {
?? ??? ??? ??? ?System.exit(0);
?? ??? ??? ?}
?? ??? ?});
?? ??? ?
?? ??? ?jbLogin.addActionListener(new ActionListener(){
?? ??? ??? ?
?? ??? ??? ?public void actionPerformed(ActionEvent e){
?? ??? ??? ??? ?String name = jtName.getText();
?? ??? ??? ??? ?String pwd = jtPwd.getText();
?? ??? ??? ??? ?String aa = name+pwd;
?? ??? ??? ??? ?if(aa.equals(mima)){?? ??? ??? ?//Java中判斷兩個字符串相等用equals()函數(shù)。
?? ??? ??? ??? ??? ?jf.dispose();?? ?//關閉登陸面板
?? ??? ??? ??? ??? ?Container cp2 = jfZhu.getContentPane();
?? ??? ??? ??? ??? ?cp2.setLayout(null);
?? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ?jlZhu.setBounds(0, 0, 400, 300);
?? ??? ??? ??? ??? ?cp2.add(jlZhu);
?? ??? ??? ??? ??? ?jfZhu.setSize(400,300);
?? ??? ??? ??? ??? ?jfZhu.setVisible(true);
?? ??? ??? ??? ?}
?? ??? ??? ??? ?else{
?? ??? ??? ??? ??? ?if(0<=count&&count<3){
?? ??? ??? ??? ??? ??? ?Container cp3 = jfCuo.getContentPane();
?? ??? ??? ??? ??? ??? ?cp3.setLayout(null);
?? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ?jlCuo.setBounds(0, 0, 400, 300);
?? ??? ??? ??? ??? ??? ?cp3.add(jlCuo);
?? ??? ??? ??? ??? ??? ?jfCuo.setSize(400,300);
?? ??? ??? ??? ??? ??? ?jfCuo.setVisible(true);
?? ??? ??? ??? ??? ??? ?count++;
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?else{
?? ??? ??? ??? ??? ??? ?if(count>=3)
?? ??? ??? ??? ??? ??? ??? ?System.exit(0);
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ?});
?? ??? ?
?? ??? ?jf.setSize(400, 300);
?? ??? ?jf.setVisible(true);
?? ??? ?
?? ?}
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java實現(xiàn)的矩陣乘法示例

    Java實現(xiàn)的矩陣乘法示例

    這篇文章主要介紹了Java實現(xiàn)的矩陣乘法,簡單描述了矩陣乘法的原理,并結合實例形式分析了java實現(xiàn)矩陣乘法的相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • Java SpringBoot自定義starter詳解

    Java SpringBoot自定義starter詳解

    大家好,本篇文章主要講的是Java SpringBoot自定義starter詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次
    2022-01-01
  • java仿百度假分頁代碼實現(xiàn)的詳解

    java仿百度假分頁代碼實現(xiàn)的詳解

    這篇文章主要介紹了java仿百度假分頁代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • springboot集成WebSockets廣播消息(推薦)

    springboot集成WebSockets廣播消息(推薦)

    這篇文章主要介紹了springboot-集成WebSockets廣播消息,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Java8中Optional類的使用說明

    Java8中Optional類的使用說明

    Optional類主要解決的問題是臭名昭著的空指針異常(NullPointerException),每個Java程序員都非常了解的異常,這篇文章主要給大家介紹了關于Java8中Optional類使用的相關資料,需要的朋友可以參考下
    2021-11-11
  • SpringBoot框架集成token實現(xiàn)登錄校驗功能

    SpringBoot框架集成token實現(xiàn)登錄校驗功能

    這篇文章主要為大家詳細介紹了SpringBoot框架集成token實現(xiàn)登錄校驗功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • SpringBoot集成支付寶支付的實現(xiàn)示例

    SpringBoot集成支付寶支付的實現(xiàn)示例

    本文主要介紹了SpringBoot集成支付寶支付的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Java連接服務器的兩種方式SFTP和FTP

    Java連接服務器的兩種方式SFTP和FTP

    在項目開發(fā)中,一般文件存儲很少再使用SFTP服務,但是也不排除合作伙伴使用SFTP來存儲項目中的文件或者通過SFTP來實現(xiàn)文件數(shù)據(jù)的交互,這篇文章主要介紹了Java集成FTP與SFTP連接池
    2023-02-02
  • 基于kafka實現(xiàn)Spring Cloud Bus消息總線

    基于kafka實現(xiàn)Spring Cloud Bus消息總線

    消息總線是一種通信工具,可以在機器之間互相傳輸消息、文件等,這篇文章主要介紹了如何利用kafka實現(xiàn)SpringCloud Bus消息總線,感興趣的可以學習一下
    2022-04-04
  • 教你一步到位部署運行MyBatis3源碼(保姆級)

    教你一步到位部署運行MyBatis3源碼(保姆級)

    一個框架的運行流程從最簡單的一個helloworld來看其源碼就能了解到框架的原理是什么,這篇文章主要給大家介紹了關于如何一步到位部署運行MyBatis3源碼的相關資料,需要的朋友可以參考下
    2022-06-06

最新評論