В этой статье используется конкретный код реализации интерфейса входа в Java для вашей ссылки. Конкретный контент заключается в следующем
1. Вход. Ява
Пакет WZB; Импорт java.awt.color; импорт java.awt.font; import java.awt.graphics; импорт java.awt.panel; импорт java.awt.event.actionevent; импорт java.awt.event.actionlistener; импорт java.awt.event.keyevent; импорт. javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.joptionpane; импорт javax.swing.jpasswordfield; импорт javax.swing.jtextfield; Общедоступный вход в класс Extens Jframe реализует ActionListener {String username; Строка Пароль; String Captcha; публичная статическая строка randomCaptcha; Public Jlabel Logolabel, Usernamelabel, PasswordLabel, Captchalabel; public jtextfield usernamput, captchainput; public jpassword passwordInput; Публичный Jbutton Login, Turnout, Change; Общественная панель; public Login () {Settitle ("µçâ¼½çãæ"); setSize (400, 300); setlocationRelativeTo (null); init (); setVisible (true); setDefaultCloseoPeration (jframe.exit_on_close); setReSizable (false); } public void init () {setLayout (null); // logOlabel = new jlabel (); // logOlabel.seCethon (new Imageicon ("e: //eclipse//student3//welcome.gif")); logOlabel = new Jlabel (new Imageicon ("womeral.gif")); LogOlabel.SetBounds (125, 10, 150, 70); добавить (LogOlabel); usernamelabel = new jlabel ("óã» §ã: "); usernamelabel.setbounds (90, 90, 60, 40); добавить (usernamelabel); usernameinput = new jtextfield (); usernameinput.setbounds (150, 100, 150, 20); Добавить (пользовательский показатель); passwordlabel = new jlabel ("ãü ¡¡â € â €a âэ:"); PasswordLabel.SetBounds (90, 120, 60, 40); добавить (passwordLabel); PasswordInput = new jPasswordfield (); PasswordInput.SetBounds (150, 130, 150, 20); добавить (пароль input); captchalabel = new jlabel ("jéö¤âэ:"); captchalabel.setbounds (90, 150, 60, 40); Добавить (Captchalabel); captchainput = new jtextfield (); captchainput.setbounds (150, 160, 70, 20); Добавить (Captchainput); panel = new paneldemo (); Panel.SetBounds (220, 160, 80, 20); добавить (панель); изменение = new jbutton ("» »ò» »» "); change.setBounds (300, 160, 80, 20); change.setContentArefiled (false); change.setborderpainted (false); Добавить (изменить); login = new Jbutton ("µçâ¼ £ ¨l £ ©", New ImageIcon ("login.gif")); Login.SetBounds (70, 200, 120, 30); login.setmnemonic (keyevent.vk_l); добавить (вход); logout = new Jbutton ("íë= £ ¨x £ ©", new Imageicon ("exit.gif")); Logout.SetBounds (210, 200, 120, 30); logout.setmnemonic (keyevent.vk_x); Добавить (вход); usernameinput.addactionListener (это); PasswordInput.AddActionListener (это); captchainput.addactionListener (это); Login.AddactionListener (это); logout.addactionListener (это); change.addactionListener (это); } public void actionPerformed (actionEvent e) {userName = userNameInput.getText (); пароль = новая строка (passwordInput.getPassword ()); captcha = captchainput.getText (); if (e.getSource () == Изменение) {panel.Repaint (); } if (e.getSource () == login) {if ((username.equals ("w")) && (password.equals ("w"))) {if (captcha.equals (randomcaptcha)) {joptionpane.showmessagegageedog (this, "» onaµ½! "); } else {joptionpane.showmessageDialog (это, "jéö¤â´´´Iî!"); panel.repaint (); }} else {joptionpane.showmessageDialog (это, "óã» §ã »òãëë´´´´!"); }} if (e.getSource () == logout) {joptionpane.showmessageDialog (это »». //System.exit(0); расположить (); }} public static void main (string [] args) {new login (); }} class paneldemo extends panel {public void paint (графика g) {int width = 80; int height = 20; g.setcolor (color.light_gray); G.FillRect (0, 0, ширина, высота); g.setcolor (color.black); G.DrawRect (0, 0, ширина, высота); Случайный rd = new Random (); for (int i = 0; i <100; i ++) {int x = rd.nextint (ширина) - 2; int y = rd.nextint (высота) - 2; g.setcolor (color.red); G.Drawoval (x, y, 2, 2); } g.setFont (новый шрифт ("ºúìå", font.bold, 20)); g.setcolor (color.blue); char [] c = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrStuvwxyz0123456789" .Thararray (); StringBuffer sb = new StringBuffer (); for (int i = 0; i <4; i ++) {int index = rd.nextint (c.length); sb.append (c [index] + ""); } g.drawstring (sb.toString (), 0, 18); String str = sb.toString (). RyplaceAll ("", ""); Login.randomcaptcha = str; }}2. Capture.png
Выше приведено все об этой статье, я надеюсь, что для всех будет полезно изучать программирование Java.