国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java語言圖形用戶登錄界面代碼

2019-11-26 14:10:54
字體:
來源:轉載
供稿:網友

本文實例為大家分享了java登錄界面的具體實現代碼,供大家參考,具體內容如下

1. Login.java

package wzb; import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Panel;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.util.Random; import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextField; public class Login extends JFrame implements ActionListener { String userName; String password; String captcha; public static String randomcaptcha;  public JLabel logoLabel, userNameLabel, passwordLabel, captchaLabel; public JTextField userNameInput, captchaInput; public JPasswordField passwordInput; public JButton login, logout,change; public Panel panel;  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.setIcon(new ImageIcon("E://eclipse//student3//welcome.gif"));  logoLabel = new JLabel(new ImageIcon("welcome.gif"));  logoLabel.setBounds(125, 10, 150, 70);  add(logoLabel);   userNameLabel = new JLabel("Óû§Ãû:");  userNameLabel.setBounds(90, 90, 60, 40);  add(userNameLabel);  userNameInput = new JTextField();  userNameInput.setBounds(150, 100, 150, 20);  add(userNameInput);   passwordLabel = new JLabel("ÃÜ¡¡Âë:");  passwordLabel.setBounds(90, 120, 60, 40);  add(passwordLabel);  passwordInput = new JPasswordField();  passwordInput.setBounds(150, 130, 150, 20);  add(passwordInput);   captchaLabel = new JLabel("ÑéÖ¤Âë:");  captchaLabel.setBounds(90, 150, 60, 40);  add(captchaLabel);  captchaInput = new JTextField();  captchaInput.setBounds(150, 160, 70, 20);  add(captchaInput);   panel = new PanelDemo();  panel.setBounds(220, 160, 80, 20);  add(panel);        change = new JButton("»»Ò»»»");  change.setBounds(300, 160, 80, 20);  change.setContentAreaFilled(false);  change.setBorderPainted(false);  add(change);   login = new JButton("µÇ¼£¨L£©", new ImageIcon("login.gif"));  login.setBounds(70, 200, 120, 30);  login.setMnemonic(KeyEvent.VK_L);  add(login);  logout = new JButton("Í˳ö£¨X£©", new ImageIcon("exit.gif"));  logout.setBounds(210, 200, 120, 30);  logout.setMnemonic(KeyEvent.VK_X);  add(logout);   userNameInput.addActionListener(this);  passwordInput.addActionListener(this);  captchaInput.addActionListener(this);   login.addActionListener(this);  logout.addActionListener(this);  change.addActionListener(this); }  public void actionPerformed(ActionEvent e) {   userName = userNameInput.getText();  password = new String(passwordInput.getPassword());  captcha = captchaInput.getText();     if (e.getSource() == change) {   panel.repaint();  }  if (e.getSource() == login) {   if ((userName.equals("w")) && (password.equals("w"))) {    if (captcha.equals(randomcaptcha)) {     JOptionPane.showMessageDialog(this, "»¶Ó­µÇ½!");    } else {     JOptionPane.showMessageDialog(this, "ÑéÖ¤Âë´íÎó!");     panel.repaint();    }   } else {    JOptionPane.showMessageDialog(this, "Óû§Ãû»òÃÜÂë´íÎó!");   }  }  if (e.getSource() == logout) {   JOptionPane.showMessageDialog(this, "»¶Ó­Ï´ÎÔÙÀ´£¡");   //System.exit(0);   dispose();  } } public static void main(String[] args) {  new Login(); }}class PanelDemo extends Panel {  public void paint(Graphics g) {  int width = 80;  int height = 20;  g.setColor(Color.LIGHT_GRAY);  g.fillRect(0, 0, width, height);  g.setColor(Color.BLACK);  g.drawRect(0, 0, width, height);  Random rd = new Random();  for (int i = 0; i < 100; i++) {   int x = rd.nextInt(width) - 2;   int y = rd.nextInt(height) - 2;   g.setColor(Color.RED);   g.drawOval(x, y, 2, 2);  }  g.setFont(new Font("ºÚÌå", Font.BOLD, 20));  g.setColor(Color.BLUE);  char[] c = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray();  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().replaceAll(" ", "");  Login.randomcaptcha = str; }}

2. 捕獲.PNG   

以上就是本文的全部內容,希望對大家學習java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商丘市| 高密市| 兴和县| 九龙城区| 高唐县| 巢湖市| 顺昌县| 互助| 连云港市| 怀安县| 买车| 和平县| 家居| 平遥县| 蓬莱市| 利津县| 永济市| 揭东县| 普兰店市| 青阳县| 嵊泗县| 通河县| 东丽区| 新巴尔虎右旗| 西乡县| 文成县| 临桂县| 乌拉特后旗| 策勒县| 瑞昌市| 伊吾县| 无极县| 鄂托克前旗| 彰化县| 清苑县| 大同市| 泗洪县| 措勤县| 大化| 长春市| 蓬安县|