第二周学习总结
[color=blue]1、监听器的创建和实现,传值方式:在主类中创建监听器对象,另外写一个类来实现监听器。[/color]
//创建监听器对象
DrawListener dlis = new DrawListener(g,group);
//给创体加上鼠标监听器
this.addMouseListener(dlis);
实现:
public class LoginListener implements java.awt.event.ActionListener {
//得先定义属性
private JTextField nfield;
private JPasswordField pfield;
//重载构造方法,要求在创建对象的时候必须传入输入框对象
public LoginListener(JTextField field,JPasswordField field2){
//将形参的值传给变量,最后实参将代替形参。这样就可以调用监听器的方法并将值传过来
nfield = field;
pfield = field2;
}
2、为了避免主类中书写的部分过长,通常在主类中只有创建对象和调用方法部分,而把方法的具体调用放在里面。
public class DrawUI extends JFrame{
public static void main(String[] args){
DrawUI du = new DrawUI();
du.showDrawUI();
}
/**
* 显示窗体的方法
*/
public void showDrawUI() {
//加上各种组件 ……
//创建监听器对象
DrawListener dlis = new DrawListener(g,group);
//给窗体加上鼠标监听器
this.addMouseListener(dlis);
}
登录的监听器,实现动作监听器接口,实现接口就必须要实现接口的抽象方法。在监听器中先重载构造方法,里面放形参,将形参的值赋给定义了的变量,然后实参传过来的值给形参。
//获取窗体在屏幕上所占据的区域,这块区域是可以改变颜色的
java.awt.Graphics g = this.getGraphics();
//创建监听器对象
DrawListener dlis = new DrawListener(g,group);
//给创体加上鼠标监听器
this.addMouseListener(dlis);
3、主要还是讲创建监听器和传值方式:
以画布为例,先在窗体中创建画布,下一步,在画布中创建一个鼠标监听器,即在主类中创建监听器对象。然后在另一个类中创建一个画板的监听器,实现鼠标监听器接口。先定义私有的属性,定义变量(属性)。然后重写构造方法,并带有形参,将形参赋值给属性中定义的变量,即可以将实参的值传送过来。然后应该将鼠标监听器中所有的方法重写一遍不论能否实现。其次是得到起点(鼠标按压)和终点(鼠标释放)的坐标
画板的监听器,实现鼠标监听器接口,监听器中的方法是通过事件触发自动调用的(监听器中的每一个方法都对应了一个事件)
将变量定义为属性,在构造器中传入参数的方法,要熟悉掌握,就是最后将主类中的实参替换了监听器中的形参,将值传给了监听器中定义了的变量,这就是传值规律。然后重写所有的方法,用不上的就不用写方法体,
public void mousePressed(MouseEvent e) {
// 绘制之前要知道被选中的形状按钮
// 得到按钮组中被选中的按钮的模型
javax.swing.ButtonModel bm = bgroup.getSelection();
// 得到被选中按钮模型的动作命令
type = bm.getActionCommand();
//设置要绘制的颜色
gr.setColor(color);
}
分享到:
相关推荐
以上是初中班级第一周情况小结中涉及的主要知识点,包括军训、班级管理、学生评价、阅读培养、人际关系教育以及家长参与等方面。这些内容旨在建立一个和谐、有序、富有挑战性的学习环境,促进学生全面发展。
【知识点详解】 ...总结来说,这份教师第十四周的工作小结涵盖了教学活动的多个方面,包括安全教育、学科教学、学生评价、行为规范和课外活动,全面展示了教育教学的多元性和对学生全面发展的重要性。
接下来,进入"第二周TinyOS学习报告.doc"的主题。第二周通常会深入到TinyOS的实际编程和应用开发。 1. **基本组件使用**:学习如何使用常见的TinyOS组件,如`Counter`(计数器)、`Timer`(定时器)和`AM`(应用...
在学校教育工作中,班级值周小结是反映校园日常管理和学生表现的重要文档。本次小结中,我们通过细致的记录与总结,呈现出学校各项活动的开展情况及取得的效果,同时指出了存在的问题和改进的方向。 首先,教研活动...
在本篇实习周小结中,主要涉及了与H5设计和微信图文编辑相关的知识点,以及个人心态管理和项目协作的体验。以下是对这些知识点的详细阐述: 1. **H5设计**:H5(HTML5)是一种网页制作技术,允许创建具有丰富交互性...
【企业发展观第一阶段小结】 本篇文档是对企业发展观第一阶段学习实践活动的总结,主要针对车间的党员和职工,旨在深化科学发展观的理解,推动企业稳健发展。这一阶段的学习实践活动遵循了"调整、规范、变化、改进...
【专业课件】周蝴蝶结发饰制作教程详解 蝴蝶结发饰,作为一种常见的时尚配饰,深受女性喜爱,无论是小女孩还是成年女性,都可以通过它来增添个人魅力。本篇PPT课件详细介绍了简单与复杂两种蝴蝶结发饰的制作过程,...
在2015年第二季度,xxx小学在安全教育和管理方面的工作取得了一系列显著成果,有效地提升了学生的安全意识,为孩子们的健康成长营造了良好的环境。 首先,交通安全教育是学校安全教育的重中之重。xxx小学在这一季度...
相关工作总结文件如教师第十四周工作小结、青少年主题教育活动工作、年级委员会工作总结、大学生法制教育总结等,都是为了持续评估和改进学校的工作,确保学生全面发展。 总的来说,第九周值周工作总结凸显了学校对...
8. 人称词分类:这些词主要涉及第一人称(我、我们)、第二人称(你、你们)、第三人称(他、他们)。如①②为第二人称,③④为人称代词,⑤⑥为第三人称。 9. 诗歌鉴赏:《再别康桥》是徐志摩的代表作,描绘了康桥...
7. **一周小结**:每周的总结反馈了学生的执行情况,肯定了班干部的责任心,同时也指出存在的问题,如部分学生未能完全遵守规定,以及家长接送孩子时的不规范行为。 8. **教育管理策略**:班主任通过晨周会的形式,...
2. **代词**:本单元重点学习了第一人称复数代词`we`(我们)和形容词性物主代词`our`(我们的),用于表达集体和个人所有关系。 3. **动词**:学生需要掌握四个动词,包括`meet`(相遇;开会)、`welcome`(欢迎)...
【计算机专业实习小结】 计算机专业实习是管理信息系统专业学生的重要实践环节,旨在将理论知识应用于实际工作中,提升学生的业务理解和解决能力。实习的主要目的是: 1. 通过实地考察,学生能够理解计算机应用在...
【计算机专业实习小结】 计算机专业实习是管理信息系统专业学生必不可少的教学环节,旨在将理论知识与实际工作相结合,提升学生的业务实践能力和问题解决能力。实习的目的主要包括以下几点: 1. 学生在学习专业...
在《体育与健康》这门课程中,第七周的第二次课程是一次全面而富有成效的教学活动。这堂课的教学内容不仅包括了广播体操的复习和素质练习,而且特别强调了团队合作与身体机能的提升。课程的设计严谨而系统,从课堂...
第四周,进行第一单元的小结,回顾和巩固所学内容。 第二单元关注个人成长和家庭责任。第五周,教育学生尽量减少给父母带来的烦恼,培养独立自主的能力。第六周,鼓励孩子们主动承担家务,理解家庭成员间的责任。第...
MATLAB实训小结 在为期一周的MATLAB实训过程中,我对这款强大的数学计算软件有了深入的理解。MATLAB,全称Matrix Laboratory,以其矩阵运算为基础,提供了高效编程和强大的图形处理能力,尤其在仿真、验证以及算法...
2. **垂线**: - 定义:当两条直线相交形成一个直角时,其中一条直线称为另一条直线的垂线,交点称为垂足。 - 画法:通常包括"放、靠、移、画"四个步骤。 - 性质:过一点有且仅有一条直线与已知直线垂直,即垂线...
课程中复习了第二课的内容,以巩固学生的记忆。此外,还设计了互相泼水的练习,通过互动增强学生对水的熟悉程度,提高他们在水中的协调性和反应速度。在这个环节中,安全保护措施得到了重视,一人扶持,另一人做动作...