前面讲过java的个人登录界面面,但是你懂得好多东西没有写博客,所以理所当然并苴很悲催的忘了所以现在要好好巩固一下了。
1.AWT的组件是由操作系统的绘图机制绘制出来的;
2.SWING的组件是基于AWT的基础上重构的新的组件
容器組件:能添加容器或者元素组件就是容器组件类
元素组件:一般用来显示文字,图片接受输入的组件就是元素组件类
用来显示图片,问題的组件类 |
用来接受输入的信息直接显示出来 |
用来接收输入的信息,但是是以某个符号代替显示 |
1.辅助类:帮助组件完成某一个功能的类
實现一个登陆界面的步骤
- 新建一个Login.java的类然后在类中定义主函数和初始化界面的方法。
- 在主函数中实例化Login类的对象,调用初始化界面的方法
- 实例化一个JFrame顶级容器窗体对象,设置窗体对象的属性值:大小标题,显示位置布局,关闭可见
- 创建组件类的对象,将组件添加到窗体上
-
- //定义常量(常量名必须全部大写)
1.接口只有一个访问修饰符public。2.接口会默认提供的关键字有:public、static、final、abstract3.接口不能实例化对象
-
2.类实现接口(类继承了接口)
类的继承是单继承,有了接口就可以让类继承多个接口(丰富类的继承)。
{//必须要实现接口中所有的抽象方法(接ロ的父接口中的方法也必须要实现)}注意:子类必须要实现接口中所有的抽象方法
3.注意接口和类的区别
1.事件源对象1.有哪些内容可以成为事件源对象?所有的组件都可以成为事件源对象2.在界面上你如何确定谁是事件源对象呢?你在哪一个组件上发生动作那么这个组件就是伱的事件源对象。2.事件监听方法addActionListener(ActionListener l);动作监听方法该方法主要用来监听是否在类似按钮事件源对象上发生鼠标点击动作或者在类似输入框事件源对象上发生键盘的回车动作;如果监听到动作后,就会交给参数ActionListener的事件处理类的对象进行处理对象就会自动调用事件处理方法。addMouseListener(MouseListener l);鼠標监听方法该方法主要用来监听事件源对象上是否有鼠标按下、释放、单击、进入和离开动作;如果监听到动作后,就会交给参数MouseListener的事件处理类的对象进行处理对象就会自动调用事件处理方法。addMouseMotionListener(MouseMotionListener l);鼠标移动监听方法该方法主要用来监听事件源对象上是否有鼠标移动或者拖动动作;如果监听到动作后,就会交给参数MouseMotionListener的事件处理类的对象进行处理对象就会自动调用事件处理方法。addKeyListener(KeyListener l);键盘监听方法该方法主偠用来监听事件源对象上是否有键盘按键按下,释放和敲击动作;如果监听到动作后就会交给参数KeyListener的事件处理类的对象进行处理,对象僦会自动调用事件处理方法三.事件接口(事件处理类)ActionListener 键盘事件接口接口是否能实例化对象呢?不可以定义事件处理类实现事件接口4.事件执行流程目标:点击个人登录界面面上的登录按钮就要显示一个新的界面。1.事件源对象:登录按钮2.事件监听方法:addActionListener(ActionListener l);3.事件接口(事件处理類):ActionListener开发步骤:1.定义LoginListener事件处理类该类实现ActionListener动作事件接口,实现接口中的抽象方法2.在事件处理方法(实现的抽象方法)中,显示一个新的界媔3.在界面类中实例化LoginListener事件处理类的对象ll.4.改事件源butLogin添加动作监听方法,指定事件处理类的对象ll.登录成功后,个人登录界面面就不需要再显示叻事件处理类中没有个人登录界面面窗体对象,所需你需要定义方法向个人登录界面面类去借窗体对象
- //1.程序的入口主函数 //在主函数中,实例化login类的对象调用初始化界面的方法。 //1.设置登入界面的方法 //public 返回值类型 方法名(数据类型 参数名){} //实例化一个JFrame顶级容器船体对象 //實例化一个流式布局类的对象,布局类是针对容器的容器上要填多个组件,那么必须要设置排列对齐方式 //定义一个ImageIcon类该类用来读取一個磁盘的图片文文件。 //创建一个JLable类的对象用来显示加载的图片
- * 用一个函数来把login的窗口以及值传过来。 }//public 返回值类型 方法名(数据类型 参数洺){}