电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java模仿實現QQ登錄界面

瀏覽:146日期:2022-05-30 08:09:28

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

這是我模仿QQ2015版界面,實現的基本功能有登陸驗證,重置等,當然直接復制代碼運行是不一樣的,還要注意自己插入自己的圖片。

結果截圖如下所示:

java模仿實現QQ登錄界面java模仿實現QQ登錄界面

代碼:

import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class QQ2015 extends JFrame implements ActionListener {JFrame loginFrame;// 復選框private JCheckBox jc1;private JCheckBox jc2;// 用戶名private JTextField username;// 密碼private JPasswordField password;// 錯誤消息提示JLabel mes;// 創建一個HashMap,用以保存帳號和密碼HashMap<String, String> users = new HashMap<String, String>();// 主函數入口public static void main(String[] args) {QQ2015 qq2015 = new QQ2015();qq2015.showLoginFrame();}// 構造方法public QQ2015() {users.put('123456', '123456');users.put('302795036', '123456');users.put('123', '123456');}// 創建登陸界面方法public void showLoginFrame() {loginFrame = new JFrame();// 設置大小,位置,標題loginFrame.setSize(410, 380);loginFrame.setTitle('修衡-QQ2015');loginFrame.setLocationRelativeTo(null);// 創建邊界布局對象loginFrame.setLayout(new BorderLayout());JPanel panelTop = new JPanel(new FlowLayout());JPanel panelCenter = new JPanel(new GridLayout(3, 1));JPanel panelFooter = new JPanel(new GridLayout(2, 1));JPanel panelFooter1 = new JPanel(new FlowLayout());JPanel panelFooter2 = new JPanel(new FlowLayout());panelFooter.add(panelFooter1);panelFooter.add(panelFooter2);JPanel panelLeft = new JPanel(new GridLayout(1, 1));JPanel panelRight = new JPanel(new GridLayout(3, 1));loginFrame.add('North', panelTop);loginFrame.add('Center', panelCenter);loginFrame.add('South', panelFooter);loginFrame.add('West', panelLeft);loginFrame.add('East', panelRight);(new BorderLayout()).setHgap(50);// 插入圖片Image im = new ImageIcon('imgs/qq.png').getImage();im = im.getScaledInstance(-1, 90, DO_NOTHING_ON_CLOSE);loginFrame.setIconImage(im);JLabel tl = new JLabel(new ImageIcon('imgs/top.png'));panelTop.add(tl);// 可以設置panelTop背景顏色// panelTop.setBackground(Color.YELLOW);JLabel ll = new JLabel(new ImageIcon('imgs/left.png'));panelLeft.add(ll);// 創建注冊賬號和找回密碼標簽JLabel reg_name = new JLabel(' 注冊賬號 ');JLabel find_password = new JLabel(' 找回密碼 ');reg_name.setForeground(Color.BLUE);find_password.setForeground(Color.BLUE);// 創建帳號和密碼輸入框username = new JTextField(18);password = new JPasswordField(18);// 復選框jc1 = new JCheckBox('記住密碼 ');jc2 = new JCheckBox('自動登錄');JLabel nul1 = new JLabel(' ');JLabel nul2 = new JLabel(' ');// 錯誤消息提示標簽mes = new JLabel();mes.setForeground(Color.RED);// 部分布局JPanel pancener = new JPanel(new FlowLayout());pancener.add(jc1);pancener.add(nul1);pancener.add(jc2);// 創建登陸,重置按鈕JButton button_reset = new JButton(' 重 置 ');JButton button_login = new JButton(' 登 陸 ');button_login.setBackground(Color.pink);// 窗體大小不能改變loginFrame.setResizable(false);// 設置窗體可見loginFrame.setVisible(true);// 將文本輸入框,按鈕,事件監聽對象等添加panelCenter.add(username);panelCenter.add(password);panelCenter.add(pancener);panelRight.add(reg_name);panelRight.add(find_password);panelFooter1.add(button_reset);panelFooter1.add(nul2);panelFooter1.add(button_login);panelFooter2.add(mes);button_reset.addActionListener(this);button_login.addActionListener(this);// reg_name.addActionListener(this);}public void actionPerformed(ActionEvent e) {String str = e.getActionCommand();boolean f = false;String pw = null;// 重置事件if (str.equals(' 重 置 ')) {username.setText('');password.setText('');mes.setText('');}// 登錄事件if (str.equals(' 登 陸 ')) {mes.setText('');Set<Map.Entry<String, String>> set = users.entrySet();for (Map.Entry<String, String> me : set) {if (username.getText().trim().equals(me.getKey())) {f = true;pw = me.getValue();break;}}if (f) {// if (password.getPassword().equals(pw)) {if (password.getText().trim().equals(pw)) {JOptionPane.showMessageDialog(null, '登錄成功');} else {mes.setText('溫馨提示:密碼為空或錯誤,請重新輸入!');}} else {mes.setText('溫馨提示:帳號為空或錯誤,請重新輸入!');}}}}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: qq
相關文章:
主站蜘蛛池模板: 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 干培两用箱-细菌恒温培养箱-菲斯福仪器| 深圳市源和塑胶电子有限公司-首页 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 千斤顶,液压千斤顶-力良企业,专业的液压千斤顶制造商,shliliang.com | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 |