Тёмный

Java login system 👨‍💻 

Bro Code
Подписаться 2 млн
Просмотров 305 тыс.
50% 1

Java login system
#java #login #system

Наука

Опубликовано:

 

4 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 270   
@BroCodez
@BroCodez 4 года назад
//**************************************************** public class Main { public static void main(String[] args) { IDandPasswords idandPasswords = new IDandPasswords(); LoginPage loginPage = new LoginPage(idandPasswords.getLoginInfo()); } } //**************************************************** public class IDandPasswords { HashMap logininfo = new HashMap(); IDandPasswords(){ logininfo.put("Bro","pizza"); logininfo.put("Brometheus","PASSWORD"); logininfo.put("BroCode","abc123"); } public HashMap getLoginInfo(){ return logininfo; } } //**************************************************** import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; public class LoginPage implements ActionListener{ JFrame frame = new JFrame(); JButton loginButton = new JButton("Login"); JButton resetButton = new JButton("Reset"); JTextField userIDField = new JTextField(); JPasswordField userPasswordField = new JPasswordField(); JLabel userIDLabel = new JLabel("userID:"); JLabel userPasswordLabel = new JLabel("password:"); JLabel messageLabel = new JLabel(); HashMap logininfo = new HashMap(); LoginPage(HashMap loginInfoOriginal){ logininfo = loginInfoOriginal; userIDLabel.setBounds(50,100,75,25); userPasswordLabel.setBounds(50,150,75,25); messageLabel.setBounds(125,250,250,35); messageLabel.setFont(new Font(null,Font.ITALIC,25)); userIDField.setBounds(125,100,200,25); userPasswordField.setBounds(125,150,200,25); loginButton.setBounds(125,200,100,25); loginButton.setFocusable(false); loginButton.addActionListener(this); resetButton.setBounds(225,200,100,25); resetButton.setFocusable(false); resetButton.addActionListener(this); frame.add(userIDLabel); frame.add(userPasswordLabel); frame.add(messageLabel); frame.add(userIDField); frame.add(userPasswordField); frame.add(loginButton); frame.add(resetButton); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(420,420); frame.setLayout(null); frame.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { if(e.getSource()==resetButton) { userIDField.setText(""); userPasswordField.setText(""); } if(e.getSource()==loginButton) { String userID = userIDField.getText(); String password = String.valueOf(userPasswordField.getPassword()); if(logininfo.containsKey(userID)) { if(logininfo.get(userID).equals(password)) { messageLabel.setForeground(Color.green); messageLabel.setText("Login successful"); frame.dispose(); WelcomePage welcomePage = new WelcomePage(userID); } else { messageLabel.setForeground(Color.red); messageLabel.setText("Wrong password"); } } else { messageLabel.setForeground(Color.red); messageLabel.setText("username not found"); } } } } //**************************************************** import java.awt.*; import javax.swing.*; public class WelcomePage { JFrame frame = new JFrame(); JLabel welcomeLabel = new JLabel("Hello!"); WelcomePage(String userID){ welcomeLabel.setBounds(0,0,200,35); welcomeLabel.setFont(new Font(null,Font.PLAIN,25)); welcomeLabel.setText("Hello "+userID); frame.add(welcomeLabel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(420, 420); frame.setLayout(null); frame.setVisible(true); } } //****************************************************
@samaltoveros4231
@samaltoveros4231 3 года назад
How did you make the pasword like only dots?
@jalen744
@jalen744 3 года назад
@@samaltoveros4231it's JPasswordField. it does that
@ZbumDemon
@ZbumDemon 2 года назад
Missing in "IDandPasswords" in top " import java.until.HashMap; "
@joyceasante8292
@joyceasante8292 Год назад
Practicing(no copying and pasting) public class Main { public static void main (String[]args) { IDandPasswords idandPasswords = new IDandPasswords (); LoginPage loginPage = new LoginPage (idandPasswords.getLoginInfo ()); } } ******************* import java.util.HashMap; public class IDandPasswords { HashMap < String, String > logininfo = new HashMap < String, String > (); IDandPasswords () { logininfo.put ("GlamorousCoder", "spicy"); logininfo.put ("Faya", "POPPING"); logininfo.put ("Ras", "berry809"); } protected HashMap getLoginInfo () { return logininfo; } } ********************** import java.awt.*; import java.awt.event.*; import java.util.HashMap; import javax.swing.*; public class LoginPage implements ActionListener { JFrame frame = new JFrame (); JButton loginButton = new JButton ("Login"); JButton resetButton = new JButton ("Reset"); JTextField userIDField = new JTextField (); JPasswordField userPasswordField = new JPasswordField (); JLabel userIDLabel = new JLabel ("userID: "); JLabel userPasswordLabel = new JLabel ("password: "); JLabel messageLabel = new JLabel (" "); HashMap < String, String > logininfo = new HashMap < String, String > (); LoginPage (HashMap < String, String > loginInfoOriginal) { logininfo = loginInfoOriginal; userIDLabel.setBounds (50, 100, 75, 25); userPasswordLabel.setBounds (50, 150, 75, 25); messageLabel.setBounds (125, 250, 250, 35); messageLabel.setFont (new Font (null, Font.PLAIN, 12)); userIDField.setBounds (125, 100, 200, 25); userPasswordField.setBounds (125, 150, 200, 25); loginButton.setBounds (125, 200, 100, 25); loginButton.setFocusable (false); loginButton.addActionListener (this); resetButton.setBounds (225, 200, 100, 25); resetButton.setFocusable (false); resetButton.addActionListener (this); frame.add (userIDLabel); frame.add (userPasswordLabel); frame.add (messageLabel); frame.add (userIDField); frame.add (userPasswordField); frame.add (loginButton); frame.add (resetButton); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setSize (380, 380); frame.setLayout (null); frame.setVisible (true); } @Override public void actionPerformed (ActionEvent e) { if (e.getSource () == resetButton) { userIDField.setText (""); userPasswordField.setText (""); } if (e.getSource () == loginButton) { String userID = userIDField.getText (); String password = String.valueOf (userPasswordField.getPassword ()); if (logininfo.containsKey (userID)) { if (logininfo.get (userID).equals (password)) { messageLabel.setForeground (Color.green); messageLabel.setText ("login successful"); frame.dispose (); WelcomePage welcomePage = new WelcomePage ("Welcome!"); } else { messageLabel.setForeground (Color.blue); messageLabel.setText ("Wrong password"); } } else { messageLabel.setForeground (Color.blue); messageLabel.setText ("username not found"); } } } } ***************** import java.awt.*; import javax.swing.*; public class WelcomePage { JFrame frame = new JFrame (); JLabel welcomeLabel = new JLabel ("Welcome!"); WelcomePage (String userID) { welcomeLabel.setBounds (0, 0, 200, 35); welcomeLabel.setFont (new Font (null, Font.BOLD, 18)); welcomeLabel.setText ("Welcome" + userID); frame.add (welcomeLabel); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setSize (380, 380); frame.setLayout (null); frame.setVisible (true); } }
@akhilmasanam1692
@akhilmasanam1692 11 месяцев назад
protected to public
@michaeledie8474
@michaeledie8474 2 года назад
you are more useful than any of my university professors
@petermwajinje6417
@petermwajinje6417 2 года назад
It's a great video well and clearly explained. As a Java beginner, it has saved me time and the headache I could have gone through in class. Thank a lot. I wish if you could do a video of the same but with a connection to MySQL database where the IDs and passwords would be store in the database.
@Re9sTwitch
@Re9sTwitch 3 года назад
Another great vid, very clear, well explained. Would be great to learn how you develop this code from scratch. Thanks again, keep up the great work!
@angelcastineira2561
@angelcastineira2561 4 года назад
your videos are getting better and better, this one helped me understand a lot better some previous concepts. thanks!
@damiaofernandes9776
@damiaofernandes9776 2 года назад
Muito bom que conteúdo Exemplar, que bacana e leve o jeito de fazer e explicar embora não entenda nada do que diz . Tá de parabéns Obrigado por compartilhar o seu conhecimento 👏
@amandatimmons5915
@amandatimmons5915 3 года назад
I watched this video a thousand times this weekend and it helped me do and understand my homework assignment. thank you so much for such a good step by step video with explanations that are clear and easier to understand.
@dcwavie
@dcwavie Год назад
yall doing this for assignments lol tuff imagine doing it in class and mispellng HashMap by mistake.
@amedeekreuzer9190
@amedeekreuzer9190 Год назад
Thank you Bro Code, it all went very well and I could understand most of the code lines that you ecplained logically. Thank you very much!
@mrCetus
@mrCetus 2 года назад
Hey Bro Code, thank You so much for dedicating the time to put this video together. It truly helped me to understand this new concept of Java for me.
@antoniolima1456
@antoniolima1456 2 года назад
O cara é magnifico, um vídeo bem explicativo e muito bem feito. Thanks
@gisellemarques9341
@gisellemarques9341 2 года назад
@gisellemarques9341
@gisellemarques9341 2 года назад
Até quem não entende praticamente nada de inglês consegue entender
@primeoptumas8435
@primeoptumas8435 3 года назад
Thanks for such a wonderful video lecture😍.
@adibkhan8332
@adibkhan8332 3 года назад
My recent favorite RU-vidr... Love from🇧🇩
@elsaeelias8159
@elsaeelias8159 2 года назад
It is very interesting to learn to catch concept of develop design; I expect another better video from you,thank you so much.
@gabrielantoniosaavedramart8109
@gabrielantoniosaavedramart8109 2 года назад
Amazing explain and session of coding
@lalitpal6797
@lalitpal6797 Год назад
Awesome I like the explanation
@WhoBeSilly
@WhoBeSilly 7 месяцев назад
Thanks bud, it brings me back to my CSc labs in college!
@developerjunior446
@developerjunior446 3 года назад
Super,simple,interesting
@andromydous
@andromydous 2 года назад
First, I'm so glad that I found your channel. I started messing with Java because I understand it better than my wife and she's leaning on me to help her with her college class. She's sitting at a B, because she suffers test anxiety and doesn't really put in the work. Her final project is using 2D arrays and it bugs me because her class is so slow. I learned so much more by watching your videos and I've only been learning for less than a month. Second, I created a rudimentary RPG text based console game (complete with main menu, shop menu, inventory for shop and player, player classes, enemies, and enemy classes, combat engine, and combat menu). What I learned from you helped tremendously. I mostly did it on my own, but there were a few times that I had to google something. While googling, I ran into 2 scenarios that irked me. Which leads me to number 3 (last one). Third, I ran into lazy people basically expecting others to do their work for them (almost like my wife) and elitist MF's. The lazy people only bothered me a little. In the end, they're only hurting themselves. Elitists, though. Those people piss me off. Nobody is born with all the knowledge and all the skills. No one is born at the top of their field. Everyone starts at the bottom/beginning at some point. Elitist either forget that, or they like to pretend that they skipped that part and became a god at whatever it is that they're doing. This mentality hurts other people and can even turn them away. Plus they seem that everyone can read the docs (or man pages) and automatically understand it. However, everybody learns differently. Me, I learn by doing. I can read stuff all day long, or listen to someone all day long, and I'll never understand it. I have to do it for it to stick in my mind. Sorry for being long winded. Thanks, again, for doing these awesome videos.
@makramziani2507
@makramziani2507 2 года назад
bro i would hate to be your wife u bad mouth her way too much if it bothers u that she is lazy why did u marry her love her for who she is or dont waste her time
@andromydous
@andromydous 2 года назад
@@makramziani2507 Where did you learn to read? The only "negative" thing I said is that instead of her practicing, she looks to me to do it for her. If you're in school to learn something, especially if it relates to your chosen field, you should put the work in. That's not being negative. That's just facts. Besides, I could care less what you think.
@makramziani2507
@makramziani2507 2 года назад
@@andromydous ok habibi it might be facts that should be kept between you and her you can’t just go running around telling ppl how lazy your wife you might actually be one of the reasons she is lazy because you keep criticizing her you gotta be more supportive I am not tryna judge you or bad mouth you just an advice if you hate hearing this imagine her hating you hear she is lazy from you 🙄
@andromydous
@andromydous 2 года назад
@@makramziani2507 Whatever, dude. Her and I have been married 22 years. I don't have to explain myself to you. If you can't read, then go get some help.
@sacmarv8997
@sacmarv8997 2 года назад
@@andromydous you r married for 22yrs and ur wife is still in college 😟
@user-mi1rw3lb1z
@user-mi1rw3lb1z 4 месяца назад
Thank you very much ! Simple & easy and solved my pin point problems.
@hariom6910
@hariom6910 3 года назад
Please do as many projects as possible sir..Loved Your Concept..❤️ from india
@Isotope-15
@Isotope-15 Месяц назад
Thank you so much. This video helped solidify a lot of loose knowledge I had in Java. Keep it up
@justinbanza4751
@justinbanza4751 2 года назад
very clear and helpful. Thank you for that video
@y.bgamesplayer
@y.bgamesplayer 3 года назад
Wow I got some idea from your work Thank you
@stealthseeker18
@stealthseeker18 4 года назад
I hope you will create a tutorial about JavaDesignPattern or Android in your next video. Than you! :)
@FilipeProKiller
@FilipeProKiller 2 года назад
Thank you so much for this man, easy to follow and undestand
@chitandaiscurious4597
@chitandaiscurious4597 2 года назад
this is so much helpful
@joshuaraymond4996
@joshuaraymond4996 2 года назад
Thank you for this amazin class
@KangOdy
@KangOdy Год назад
thank you so much, after watching your videos I more interesting to practice Java .... Cheers
@radosmirkovic8371
@radosmirkovic8371 8 месяцев назад
Great tutorial. Keep on with the good work.
@enricoarcilla1095
@enricoarcilla1095 2 года назад
very helpful for a beginners.
@Bianchi77
@Bianchi77 Год назад
Nice video, well done, thank you for sharing it :)
@hakanloyan3483
@hakanloyan3483 4 месяца назад
i added the back and exit buttons to welcome page easily, thx for video
@rorydaines3176
@rorydaines3176 3 года назад
Please do one where you mentioned, grabbing user login info from a file that was stored on a db, that would be dope my bro.
@DC-xj2fe
@DC-xj2fe 2 года назад
Very helpful for Revature's Java course week 3 project 1 work.
@azro7717
@azro7717 2 года назад
As Java beginner, I've finished this after days of trying to understand 😁
@canberkarslan998
@canberkarslan998 3 года назад
İt is very helpful. Thank you so much!
@naguboyinachaitanya234
@naguboyinachaitanya234 8 месяцев назад
Great Explanation BRo
@tuba_codes
@tuba_codes 2 года назад
That's true.. I enjoyed so much while wathcing this video. You expalained so well that I got it all ... Thankssssssss 🙃
@Una_Eeu
@Una_Eeu Год назад
This video is so helpful. Thank you.
@smp2k252
@smp2k252 2 года назад
your videos are soo helpful love from pakistan
@LuisFernando-qm5cs
@LuisFernando-qm5cs 2 года назад
bro, thanks a lot, you showed an easier way to make the same thing comparing to the way that i was doing
@yourtimepass1671
@yourtimepass1671 Год назад
All time best coding video Ever 🌟
@lahikahmed9253
@lahikahmed9253 10 месяцев назад
Thanks for your awesome content ❤
@milanincana6395
@milanincana6395 2 года назад
This was most of my school assignment, thanks.
@dmitry_belonozhko
@dmitry_belonozhko 2 года назад
Very nice. Thank you
@crackrokmccaib
@crackrokmccaib 2 года назад
I have to know, when you make these videos for practical applications, do you just do them on the fly, or do you make them ahead of time, then troubleshoot them and get them perfected before making the tutorials?
@abuhamza6817
@abuhamza6817 5 месяцев назад
Thanks bro, this is so informative
@365motivation.9
@365motivation.9 Год назад
Hello Bro I learned alot from your tutorials.
@gurkan8843
@gurkan8843 Год назад
i love your videos brooo your videos are so clear and short, essential
@Lileminem93
@Lileminem93 2 года назад
Awesome tutorial! Thank you Bro!
@charan8254
@charan8254 Год назад
You are uploading videos are more useful for me 'Thanks Bro' can you upload how to connect with server our application videos
@sergeyb6071
@sergeyb6071 4 года назад
great stuff!
@andrasfejes8988
@andrasfejes8988 Год назад
Thank you! Simply but awesome!
@samlaliag
@samlaliag 3 месяца назад
Thank you so much for making this Video!!!!
@omkarpatil9886
@omkarpatil9886 3 года назад
Your voice is gooood❤️
@user-zv2iw1lw4m
@user-zv2iw1lw4m 2 года назад
Bro Code, you are such a genius!
@mosomiliardaru
@mosomiliardaru Год назад
this is a real chad. I hope to meet you one day, mr. bro
@marxLz
@marxLz 2 года назад
Do you also have idea in using oracle database? Please release a tutorial for that too. 😊
@mohamedalaa5270
@mohamedalaa5270 3 года назад
awesome
@sheldor58
@sheldor58 3 года назад
could you make a continue. How to create a account in this system? thanks for the nice tutorial
@uclong1176
@uclong1176 2 года назад
I love your video
@hasirakoswatta386
@hasirakoswatta386 3 года назад
Thank You BroCode. Helped me alot!
@augischadiegils.5109
@augischadiegils.5109 3 года назад
Make more tutorial bro thanks! :)
@juliusmutegi5530
@juliusmutegi5530 3 года назад
great tutorial, thank you
@iwandamiri1002
@iwandamiri1002 3 года назад
Thank you, this is helping me a lot
@whitefang20
@whitefang20 2 года назад
Thankyou for the video!
@CarlosHernandez-zy9fq
@CarlosHernandez-zy9fq 2 года назад
Thank you so much, this video is great!
@zeshrecords8630
@zeshrecords8630 2 года назад
Thanks Man it really helps me
@dhruvkaith3160
@dhruvkaith3160 3 года назад
Thanks really helped me out
@mohamedmire8646
@mohamedmire8646 2 года назад
Amazing
@veramay9035
@veramay9035 8 месяцев назад
amazing!
@dawidkaczka3606
@dawidkaczka3606 11 месяцев назад
Very nice :D
@nehalayaaz9406
@nehalayaaz9406 4 года назад
Thanks 😊
@NHCS_AMOGH_PATIL
@NHCS_AMOGH_PATIL 2 года назад
Bro Code You are really a great man Thank you
@kemann3815
@kemann3815 2 года назад
Awesome
@otabektillavayev3309
@otabektillavayev3309 2 года назад
You very good person
@eason6522
@eason6522 9 месяцев назад
Thank you so much, you saved my life, by the way I love that there is a D&D file just chilling there
@Khaled7AI
@Khaled7AI Год назад
Thank bro
@ITATheshark
@ITATheshark 3 года назад
gggoood job man
@mdabdurrakib6965
@mdabdurrakib6965 2 года назад
Thank you dear sir
@parthsuryavanshi2425
@parthsuryavanshi2425 2 года назад
Just here to complete the 2nd step you mentioned at the end
@sam_nov
@sam_nov Год назад
Broo, thank you very much, this is exactly what I needed.
@ssela
@ssela 3 года назад
If you can put source code on Github or somewhere it will be great... It look so messy on RU-vid comment. 😆 Thanks you for tutorial it really help me a lot.
@u12blue
@u12blue 2 года назад
Wouldve loved it if you included user creation instead of it being already stated inside the code. But still great vid!
@Jayakrishnan-wg6pp
@Jayakrishnan-wg6pp Год назад
Nicee
@Istyle-fashion
@Istyle-fashion 2 месяца назад
Thank you bro
@ricardoreis4172
@ricardoreis4172 2 года назад
Excelent Bro
@OnePieceDose
@OnePieceDose 3 года назад
Thank you, helped me a lot. You saved my grades. hahah
@user-a554
@user-a554 2 года назад
just what I needed, and it worked. thanks bro!!
@ludovicbocquet9783
@ludovicbocquet9783 10 месяцев назад
Really really good job, thank you !
@djziomsuper
@djziomsuper 3 года назад
I love your videos man
@GooberMeals
@GooberMeals 2 года назад
thanks bro
@eliwolford08
@eliwolford08 3 года назад
I was typing along with you till I realized you had the code below! LOL Thank you so much!
@manjulgautam7040
@manjulgautam7040 2 года назад
so read the comment first LOL!
@stephanieezat-panah7750
@stephanieezat-panah7750 2 года назад
Actually, Elizabeth, you did the right thing. typing code sets it in your head, and that is the important thing
@acknowledgeme4510
@acknowledgeme4510 4 года назад
rly interesting thank you. it would be nice to do it with a database (could you do it ?)
@BroCodez
@BroCodez 4 года назад
Yeah maybe for a future video. It gets complex
@meryameddaif4951
@meryameddaif4951 Год назад
i just love you Bro 💖💖
@gisellemarques9341
@gisellemarques9341 2 года назад
Thank You Bro
@micev672
@micev672 Год назад
Thanks sir!
@janaafc3120
@janaafc3120 2 года назад
super
@jamesLindsay-hl3yf
@jamesLindsay-hl3yf Год назад
quick question, why not just make the IDandPasswords class static, that way you won't have to make an instance of it in the main method?
@GenjaOrigins
@GenjaOrigins 2 года назад
I wish i would know your channel much sooner. Damn youtube algorithm
Далее
Java tic tac toe game ⭕
30:00
Просмотров 284 тыс.
Java snake game 🐍
43:30
Просмотров 1,5 млн
LOGIN Form with MYSQL Database JDBC | JAVA SWING GUI
22:48
How I would learn Leetcode if I could start over
18:03
Просмотров 400 тыс.
Java GUI 🖼️
12:45
Просмотров 121 тыс.
Should you still LEARN Java in 2023
8:16
Просмотров 266 тыс.
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
Просмотров 883 тыс.
Modern Graphical User Interfaces in Python
11:12
Просмотров 1,5 млн
Java GUI Tutorial - Make a Login GUI #100
19:49
Просмотров 551 тыс.
Java HashMap 🗺️
13:05
Просмотров 79 тыс.
Лучший браузер!
0:27
Просмотров 1,1 млн