这个界面实现了以前QQ登录界面的大部分功能,由于水平原因界面背景暂时还没实现,希望有大神指教一下,万分感谢
import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JPasswordField; import javax.swing.JLabel; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.ImageIcon; import javax.swing.JButton; import java.awt.Color; import java.awt.Container; import java.awt.Desktop; import java.awt.Image; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; /** * 仿QQ登陆器 * @author Administrator * */ public class myQQ { public static void main(String[] args) { JTextField username; JPasswordField password; JLabel jl1; final JLabel jl2, jl3; JButton but; JCheckBox jc1,jc2; JComboBox jcb; JFrame jf= new JFrame(); jf.setBounds(0,0,340,340); jf.setLocationRelativeTo(null); jf.setResizable(false); jf.setTitle("我的QQ2018"); jf.setLayout(null); Image image = new ImageIcon("图片/QQ公仔.jpg").getImage(); jf.setIconImage(image); Container con = jf.getContentPane(); jl1 = new JLabel(); jl1 = new JLabel(); Image image2 = new ImageIcon("图片/QQ公仔.jpg").getImage(); jl1.setIcon(new ImageIcon(image2)); jl1.setBounds(40,95,54,60); username = new JTextField(); username.setBounds(100,100,150,20); jl2 = new JLabel("注册账号"); jl2.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { URI uri; try { uri = new URI("https://ssl.zc.qq.com/chs/index.html?from=client&pt_clientver=5503&pt_src=1&ptlang=2052®key=A892C6E5EC7E5EB76F4D3C218465A090D9A629284F9F9C210FF658B210355C35&ADUIN=0&ADSESSION=0&ADTAG=CLIENT.QQ.5503_NewAccount_Btn.0&ADPUBNO=26638"); Desktop dtp = Desktop.getDesktop(); if(Desktop.isDesktopSupported()&&dtp.isSupported(Desktop.Action.BROWSE)) { try { dtp.browse(uri); } catch(IOException e1) { e1.printStackTrace(); } } } catch(URISyntaxException e1) { e1.printStackTrace(); } } public void mouseEntered(MouseEvent e) { jl2.setForeground(Color.red); } public void mouseExited(MouseEvent e) { jl2.setForeground(Color.blue); } }); jl2.setBounds(260,100,70,20); password = new JPasswordField(); password.setBounds(100,130,150,20); jl3 = new JLabel("找回密码"); jl3.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { URI uri; try { uri = new URI("https://aq.qq.com/cn2/findpsw/pc/pc_find_pwd_input_account?source_id=1003&pt_clientver=5503&pt_src=1&ptlang=2052&aquin=769936084"); Desktop dtp = Desktop.getDesktop(); if(Desktop.isDesktopSupported()&&dtp.isSupported(Desktop.Action.BROWSE)) { try { dtp.browse(uri); } catch(IOException e1) { e1.printStackTrace(); } } } catch(URISyntaxException e1) { e1.printStackTrace(); } } public void mouseEntered(MouseEvent e) { jl3.setForeground(Color.red); } public void mouseExited(MouseEvent e) { jl3.setForeground(Color.blue); } }); jl3.setBounds(260,130,70,20); jc1 = new JCheckBox("记住密码"); jc1.setBounds(185,160,80,15); jc2 = new JCheckBox("自动登录"); jc2.setBounds(105,160,80,15); jcb = new JComboBox(); jcb.addItem("在线"); jcb.addItem("隐身"); jcb.addItem("离开"); jcb.addItem("忙碌"); jcb.setBounds(40,160,55,20); but = new JButton("登陆"); but.setBounds(130,180,100,30); jf.add(jl1); jf.add(jl2); jf.add(jl3); jf.add(jc1); jf.add(jc2); jf.add(jcb); jf.add(but); jf.add(username); jf.add(password); jf.setVisible(true); } }
相关推荐
【仿QQ登陆界面设计详解】 在IT行业中,用户界面(UI)的设计至关重要,因为它直接影响到用户的体验和产品的吸引力。QQ作为中国最受欢迎的即时通讯软件之一,其登录界面早已深入人心。仿QQ登录界面的设计,旨在模仿...
在Android平台上,UI设计是用户体验的关键组成部分,而QQ作为一款广受欢迎的社交应用,其界面设计往往被视为业界的典范。通过学习和分析高仿QQ登录界面,开发者可以了解到如何运用Android的布局管理器(如...
首先,"winform高仿qq登陆界面"这个标题暗示了我们需要使用Microsoft的Windows Forms(WinForms)技术来构建一个与腾讯QQ登录界面类似的用户界面。WinForms是.NET Framework的一部分,用于开发桌面应用程序,提供了...
通过研究和理解这份"仿QQ登陆界面源代码",开发者不仅可以提升前端开发技能,还能学习到UI设计的原则,从而构建出更加用户友好且功能完善的登录界面。同时,这也是一个很好的实战练习,有助于加深对前端开发流程的...
QQ作为一款流行的即时通讯软件,其用户界面设计简洁且直观,因此,模仿QQ界面可以作为初学者学习易语言UI设计的一个良好起点。这个源码可能包含了绘制背景、输入框、按钮等常见界面元素的方法,以及处理用户交互逻辑...
【仿QQ登陆界面】是一个项目,旨在模仿腾讯QQ的登录页面设计和功能,适用于初学者学习和实践Android应用开发。这个项目可能包含了基础的UI设计、事件处理以及数据验证等元素,是Android开发者提升用户体验理解和界面...
这个"高仿QQ登陆界面"项目就是基于Qt5构建的,展示了Qt5在UI设计上的强大能力。 1. **QML(Qt Meta Language)** QML是Qt5引入的一种声明性语言,用于描述用户界面。它使得设计复杂的UI变得更加直观和高效。在这...
【标题】"仿QQ登陆界面 java.swing"指的是使用Java的Swing库创建的一个模仿QQ登录界面的项目。Swing是Java提供的一种用于构建图形用户界面(GUI)的工具包,它提供了丰富的组件和功能,使得开发者能够方便地设计出...
以上就是创建"android仿制qq登陆界面"所涉及的主要知识点,通过这个项目,新手可以深入理解Android应用开发的基本流程,提升对Android UI设计和事件处理的理解。同时,也可以锻炼代码组织和调试能力,为后续的复杂...
总之,"WPF高仿QQ登陆界面"是一个实践WPF技术的好案例,涵盖了UI设计、布局管理、事件处理、动画效果等多个方面。通过分析和学习这个项目,开发者能够深入理解WPF的强大功能,并提升自己的UI设计和编程能力。
在这个“最新高仿2012腾讯QQ登陆界面”中,我们可以探讨以下几个关键知识点: 1. **UI设计**:UI(User Interface)设计是创建用户与产品交互界面的过程,包括图形、图标、颜色、字体等元素。2012年的QQ登录界面...
以下是对这个"android高仿qq登陆界面"项目的一些详细知识点解析: 1. **Android Studio**: Android Studio是Google官方推出的集成开发环境(IDE),用于开发Android应用程序。它提供了丰富的功能,包括代码编辑、...
总结来说,通过分析和学习“Android精仿QQ登录界面源码”,开发者可以掌握Android界面设计、主题定制、动画实现、数据验证、网络请求和安全策略等多个方面的知识。这个过程有助于提升开发者在实际项目中的综合能力,...
总的来说,"仿QQ vc界面"项目涵盖了C++编程、Windows应用程序开发、UI设计等多个IT领域的知识,对于想提升C++编程技能和界面设计能力的开发者来说,这是一个极具挑战性和实践价值的学习资源。通过这个项目,开发者...
总的来说,"仿QQ登陆界面及保存密码"这个项目涵盖了前端界面设计与实现、后端开发、密码安全策略、用户数据存储以及测试等多个IT领域的知识点。通过实践这个项目,开发者可以提升自己的全栈开发能力,同时对用户体验...
在Android平台上,构建一个仿QQ登录界面涉及到多个技术点,包括UI设计、布局管理、事件处理等。以下将详细介绍这些关键知识点。 1. **UI设计**:QQ登录界面通常包含输入框(用户名和密码)、登录按钮、记住密码选项...
在“仿QQ登陆界面,只有登录框”的项目中,我们的目标是实现这些核心元素。 在设计阶段,我们可以使用图形设计工具,如Adobe XD或Sketch,来绘制登录界面的草图,确保布局合理、色彩搭配和谐、图标和文字清晰易读。...