`
zlele
  • 浏览: 38197 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

QQ登录窗口

阅读更多
1. 接口: 在类的继承中要求子类必须重写父类的方法就用到了接口。
    接口的定义:用关键字:interface
    接口的属性:常量值
    接口的方法:无方法体,只定义方法的返回类型,方法名, 参数列表
    接口可以实现多个继承。
    例:
   public interface 接口名{
   //属性:常量final
   //方法:抽象方法 abstract
   }
        public abstract 返回值类型 方法名;
2.接口的实现
   关键字:implements
   格式:public class 类名 implements 接口名{
  //接口中的所有抽象方法
  //自己属性及方法
  }  
  一个接口可以继承多个接口,接口名之间用“,”隔开。
   例如鼠标件监听器(接口)的实现:

   public interface MouseListener extends EventListener {
    public void mouseClicked(MouseEvent e){
}
    public void mousePressed(MouseEvent e){
}
    public void mouseReleased(MouseEvent e){
}
    public void mouseEntered(MouseEvent e){
}
    public void mouseExited(MouseEvent e){
}
}

3.关于监听器QQ登录界面

在打开QQ登录界面按下登录按钮后,会弹出一个新的窗口并关闭原有登录窗口,这里就要用到监听器。
  相关概念:
          事件:点击一个按钮,关闭一个窗口,这种可以发生响应的操作就叫做事件。
          事件源:那个按钮就是事件源,由它们来引导相应事件的发生。
          监听器:判断是否发生事件

  例:
  
 //好友列表 实例化监听器
      public class Friends implements ActionListener {
    //传参:因为需要消除原有的登录界面
     private JFrame jf1;
    public Friends(JFrame jf){
    jf1=jf;
  }
    //实现抽象方法
    public void actionPerformed(ActionEvent e){
  //消除登录页面
  jf1.dispose();
  //新面板
  JFrame jf=new JFrame();
  jf.setTitle("QQ");
  jf.setSize(new Dimension(300,600));
  //位置
  jf.setLocation(800, 150);
  jf.setVisible(true);
  }
  }
  //登陆界面,监听器的调用
  public class Newlogframe {
  public static void main(String args[] ){
  ......
  //将监听器添加在按钮
  ActionListener al=new Friends(jf);
   jb.addActionListener(al);
  ......
  }
  }

*在登录页面的其他设置
~~布局:根据QQ界面的样式选择总体用边框布局,内部用到流式布局
          边框布局:分为北,南,西,东,中部四个面板,按顺序依次设置大小
          流式布局:从中间开始布局,逐行排列
          网格布局:把容器组件均分为多个矩形,每个举矩形大小一致
例:
//设置边框布局
 jf.setLayout(new BorderLayout());
  //设置五个面板
 JPanel jp_North=new JPanel();
 JPanel jp_South=new JPanel();
 JPanel jp_West=new JPanel();
 JPanel jp_East=new JPanel();
 JPanel jp_Center=new JPanel();
 //显示面板
 jf.add(jp_North,BorderLayout.NORTH);
 jf.add(jp_South,BorderLayout.SOUTH);
 jf.add(jp_West,BorderLayout.WEST);
 jf.add(jp_East,BorderLayout.EAST);
 jf.add(jp_Center,BorderLayout.CENTER);
 //添加图片
      ImageIcon icon=new ImageIcon("Image/111.jpg");
 //添加标签
      JLabel jlb2=new JLabel("注册帐号");
 //下拉框
      JComboBox jcb=new JComboBox();
 //密码框
      JPasswordField jpf=new JPasswordField();
 //复选框
      JCheckBox jcb1=new JCheckBox("记住密码");
 //按钮
      JButton jb=new JButton("登录");
//设置背景
      //设置标签的位置
       jlb4.setBounds(0, 0, backImage.getIconWidth(), backImage.getIconHeight());
      //得到窗体的底层,把标签添加到这一层
       jf.getLayeredPane().add(jlb4,new Integer(Integer.MIN_VALUE));
      //得到放置组件的那一层,强制转换为JPanel类型
        JPanel back_panel=(JPanel) jf.getContentPane();
      //设为透明
        back_panel.setOpaque(false);
      //并将五个面板设置为透明
        jp_North.setOpaque(false);
  • 大小: 43.5 KB
  • 大小: 10.1 KB
分享到:
评论

相关推荐

    QQ 登录界面 Qt实现

    QQ登录界面Qt实现是一个在计算机编程领域中,利用Qt库创建QQ登录窗口的过程。Qt是一个跨平台的应用程序开发框架,广泛用于C++编程,适用于Windows、Linux、macOS等多种操作系统。这个项目的目标是构建一个与腾讯QQ...

    QQ 登录界面 各个控件图片资源

    QQ登录界面是用户接触QQ应用的第一步,其设计和实现涉及到多个UI控件以及相应的背景图片资源。在本文中,我们将深入探讨QQ登录界面中各控件的图片资源及其重要性,同时也会提及如何管理和使用这些资源。 首先,登录...

    仿QQ登录窗口(C#)源码

    该源码项目是一个使用C#语言开发的仿QQ登录窗口应用程序,基于.NET Framework 2.0平台。这个项目展示了如何创建一个与QQ登录界面类似的用户界面,而不依赖任何第三方控件,这使得开发者可以直接编译并运行代码,快速...

    Winform QQ登录界面源码

    在模仿QQ登录界面时,我们会用到这些控件来构建登录窗口的布局。例如,使用Label控件显示"QQ账号"和"密码"的文字提示,TextBox控件则用来输入用户名和密码,而PictureBox控件可以加载QQ的logo,增加界面的辨识度。 ...

    高仿QQ登录界面html.7z

    在描述中提到的“高仿”,意味着这个登录界面尽可能地模仿了原版QQ的视觉效果和交互体验。这通常需要对CSS有深入的理解,因为CSS负责网页的样式和布局。比如,可以使用CSS的盒模型(Box Model)来控制元素的宽度、...

    捕捉和复制qq登录界面

    捕捉和复制QQ登录界面需要调用如`FindWindow`来找到QQ登录窗口,`GetWindowDC`获取窗口的设备上下文,以及`BitBlt`进行位图复制等API。 2. **屏幕抓取原理**:屏幕抓取通常通过获取当前屏幕的设备上下文(Device ...

    winform高仿qq登陆界面

    在本文中,我们将深入探讨如何使用C#的WinForms框架创建一个高仿QQ登录界面的项目。这个项目涉及的关键知识点包括WinForms控件的使用、界面设计、事件处理以及项目结构的理解。 首先,"winform高仿qq登陆界面"这个...

    QQ登录界面因果图法设计测试用例

    QQ登录界面的测试是软件质量保证的关键环节,因为登录功能是用户接触应用的第一步。因果图法是一种系统化的测试设计技术,它可以帮助测试工程师全面考虑输入条件和它们之间的相互关系,从而有效地设计测试用例。以下...

    Android应用源码之 精仿QQ登录界面源码.zip

    在Android应用开发中,精仿QQ登录界面是一个常见的学习项目,它可以帮助开发者深入理解用户界面设计和Android SDK的使用。这个源码包“Android应用源码之 精仿QQ登录界面源码.zip”提供了这样一个实例,让我们可以...

    qq登录界面,java

    【QQ登录界面设计】 在Java编程中,创建一个类似QQ的登录界面是学习GUI(图形用户界面)设计的一个常见练习。这个项目主要是为了模仿QQ客户端的登录界面,虽然目前的功能仅限于显示界面,没有实现实际的登录逻辑。...

    模仿qq登录界面设计

    QQ登录界面设计是一个常见的编程练习,它涉及到GUI(图形用户界面)的设计和事件处理,主要使用Java语言。在这个项目中,我们将探讨如何使用Java Swing或JavaFX库来创建一个类似于QQ登录界面的UI,并理解其背后的...

    android模拟实现QQ登录界面

    这个资源主要是使用Android模拟开发了一个QQ登录界面的小案例。 内容概要:了解基础Android组件的使用,以及shape和selector组件美化。 适合人群:初学Android开发的小萌新,可以利用这个小案例巩固Android基础控件...

    java 仿QQ 登录界面

    在Java编程领域,创建一个仿QQ登录界面是一个常见的学习项目,它可以帮助开发者熟悉GUI(图形用户界面)设计和事件处理。下面将详细讲解这个主题的相关知识点。 首先,我们需要理解Java Swing或JavaFX这两个库,...

    仿QQ登录界面

    【仿QQ登录界面】设计与实现 QQ作为中国最流行的即时通讯软件之一,其用户界面设计深受用户喜爱。"仿QQ登录界面"是一项常见的UI设计练习,旨在为开发者提供一个模仿真实应用界面的经验,提高其在用户体验设计上的...

    html5腾讯QQ登录界面背景动画特效

    如果腾讯QQ登录界面的背景包含视频元素,那么可能就是通过`<video>`元素实现的,并结合CSS3的属性如`autoplay`、`loop`来自动播放和循环。 此外,CSS3的过渡(Transition)和动画(Animation)也是创建动态效果的...

    QQ登录界面程序

    QQ登录界面程序是一款模仿QQ官方登录界面的应用,它包含了丰富的交互设计和实用的功能,如登录时的动画效果、密码记忆和自动登录等。这个程序对于开发者来说,是一个很好的学习和参考资源,尤其对于那些想要创建类似...

    Android QQ登录界面设计

    在Android平台上,QQ登录界面设计是一项关键的任务,它直接影响到用户体验和应用的整体视觉效果。一个优秀的登录界面应该简洁易用,同时保持与QQ品牌形象的一致性。以下将详细阐述Android QQ登录界面设计的相关知识...

    C#编写一个非常棒的QQ登录界面

    在C#编程环境中,创建一个高质量的QQ登录界面可以是一个挑战性的任务,但它也是学习Windows Forms应用程序设计和网络通信的良好实践。以下是对这个项目的一些详细解释和知识点。 首先,让我们了解C#的基础知识。C#...

Global site tag (gtag.js) - Google Analytics