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实现是一个在计算机编程领域中,利用Qt库创建QQ登录窗口的过程。Qt是一个跨平台的应用程序开发框架,广泛用于C++编程,适用于Windows、Linux、macOS等多种操作系统。这个项目的目标是构建一个与腾讯QQ...
QQ登录界面是用户接触QQ应用的第一步,其设计和实现涉及到多个UI控件以及相应的背景图片资源。在本文中,我们将深入探讨QQ登录界面中各控件的图片资源及其重要性,同时也会提及如何管理和使用这些资源。 首先,登录...
该源码项目是一个使用C#语言开发的仿QQ登录窗口应用程序,基于.NET Framework 2.0平台。这个项目展示了如何创建一个与QQ登录界面类似的用户界面,而不依赖任何第三方控件,这使得开发者可以直接编译并运行代码,快速...
在模仿QQ登录界面时,我们会用到这些控件来构建登录窗口的布局。例如,使用Label控件显示"QQ账号"和"密码"的文字提示,TextBox控件则用来输入用户名和密码,而PictureBox控件可以加载QQ的logo,增加界面的辨识度。 ...
在描述中提到的“高仿”,意味着这个登录界面尽可能地模仿了原版QQ的视觉效果和交互体验。这通常需要对CSS有深入的理解,因为CSS负责网页的样式和布局。比如,可以使用CSS的盒模型(Box Model)来控制元素的宽度、...
捕捉和复制QQ登录界面需要调用如`FindWindow`来找到QQ登录窗口,`GetWindowDC`获取窗口的设备上下文,以及`BitBlt`进行位图复制等API。 2. **屏幕抓取原理**:屏幕抓取通常通过获取当前屏幕的设备上下文(Device ...
在本文中,我们将深入探讨如何使用C#的WinForms框架创建一个高仿QQ登录界面的项目。这个项目涉及的关键知识点包括WinForms控件的使用、界面设计、事件处理以及项目结构的理解。 首先,"winform高仿qq登陆界面"这个...
QQ登录界面的测试是软件质量保证的关键环节,因为登录功能是用户接触应用的第一步。因果图法是一种系统化的测试设计技术,它可以帮助测试工程师全面考虑输入条件和它们之间的相互关系,从而有效地设计测试用例。以下...
在Android应用开发中,精仿QQ登录界面是一个常见的学习项目,它可以帮助开发者深入理解用户界面设计和Android SDK的使用。这个源码包“Android应用源码之 精仿QQ登录界面源码.zip”提供了这样一个实例,让我们可以...
【QQ登录界面设计】 在Java编程中,创建一个类似QQ的登录界面是学习GUI(图形用户界面)设计的一个常见练习。这个项目主要是为了模仿QQ客户端的登录界面,虽然目前的功能仅限于显示界面,没有实现实际的登录逻辑。...
QQ登录界面设计是一个常见的编程练习,它涉及到GUI(图形用户界面)的设计和事件处理,主要使用Java语言。在这个项目中,我们将探讨如何使用Java Swing或JavaFX库来创建一个类似于QQ登录界面的UI,并理解其背后的...
这个资源主要是使用Android模拟开发了一个QQ登录界面的小案例。 内容概要:了解基础Android组件的使用,以及shape和selector组件美化。 适合人群:初学Android开发的小萌新,可以利用这个小案例巩固Android基础控件...
在Java编程领域,创建一个仿QQ登录界面是一个常见的学习项目,它可以帮助开发者熟悉GUI(图形用户界面)设计和事件处理。下面将详细讲解这个主题的相关知识点。 首先,我们需要理解Java Swing或JavaFX这两个库,...
【仿QQ登录界面】设计与实现 QQ作为中国最流行的即时通讯软件之一,其用户界面设计深受用户喜爱。"仿QQ登录界面"是一项常见的UI设计练习,旨在为开发者提供一个模仿真实应用界面的经验,提高其在用户体验设计上的...
如果腾讯QQ登录界面的背景包含视频元素,那么可能就是通过`<video>`元素实现的,并结合CSS3的属性如`autoplay`、`loop`来自动播放和循环。 此外,CSS3的过渡(Transition)和动画(Animation)也是创建动态效果的...
QQ登录界面程序是一款模仿QQ官方登录界面的应用,它包含了丰富的交互设计和实用的功能,如登录时的动画效果、密码记忆和自动登录等。这个程序对于开发者来说,是一个很好的学习和参考资源,尤其对于那些想要创建类似...
在Android平台上,QQ登录界面设计是一项关键的任务,它直接影响到用户体验和应用的整体视觉效果。一个优秀的登录界面应该简洁易用,同时保持与QQ品牌形象的一致性。以下将详细阐述Android QQ登录界面设计的相关知识...
在C#编程环境中,创建一个高质量的QQ登录界面可以是一个挑战性的任务,但它也是学习Windows Forms应用程序设计和网络通信的良好实践。以下是对这个项目的一些详细解释和知识点。 首先,让我们了解C#的基础知识。C#...