要画出图像一定要重写public void paint(Graphics g)方法,分步画图是将单个图形画在单独的Panel上,定义一个public void draw(Graphics g)方法并调用,然后在Frame中统一画出
public class PersonTest extends Frame {
Graphics g;
List<Part> parts = new ArrayList<Part>();
public void lanch() {
setTitle("Person");
setSize(400,400);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
setVisible(false);
System.exit(0);
}
});
setLocation(150,150);
setVisible(true);
//创建一个新的图形类,如在窗体显示前调用的话为null
g = getGraphics();
director(g);
}
public void director(Graphics g) {
Part p1 = new Part(50,50,50,100);
Part p2 = new Part(50,50,100,50);
Part p3 = new Part(100,50,100,100);
Part p4 = new Part(50,100,100,100);
parts.add(p1);
parts.add(p2);
parts.add(p3);
parts.add(p4);
}
@Override
public void paint(Graphics g) {
if(parts.size() != 0) {
for(Part p : parts) {
p.draw(g);
}
}
System.out.println("paint");
}
public static void main(String[] args) {
new PersonTest().lanch();
}
//内部静态类,继承Panel并定义draw方法
private static class Part extends Panel {
private int x,y,width,height;
public Part(int x,int y,int width,int height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
public void draw(Graphics g) {
g.drawLine(x, y, width, height);
}
}
}
运行结果:
- 大小: 4.8 KB
分享到:
相关推荐
【分步引导与解题策略】教师通过分步引导,让学生尝试不同的解题方法,如分割法和填补法,以解决更复杂的几何问题。这种教学方式鼓励学生自主思考,不仅增强了画图解题的能力,还培养了他们的逻辑推理和问题解决技巧...
在解题过程中,通过画图、建立模型可以帮助我们更好地理解和分析问题,避免计算错误。在处理复杂的计数问题时,应确保每一步都是必要的,并且不会引起计数的重复或遗漏。通过深入理解这些原则和技巧,可以提高解题的...
3. **复杂图形**:对于复杂的组合图形,可以分步描述,先创建基础元素,再通过组合、旋转、缩放等操作构建整体。 4. **颜色和纹理**:描述图形的颜色、渐变、纹理等视觉效果。可以用RGB或十六进制颜色代码表示颜色...
课程设计围绕实现奥运五环图这一创意项目展开,通过分步画图法和函数画图法两种画法进行教学。这种教学方法能够让学生在掌握编程技能的同时,也培养了解决实际问题的能力。 此外,该教材还利用项目式教学法,构建了...
根据题意,可以分步绘制如下行程图: - 第一步:甲先走一段时间,形成蓝色线条s1。 - 第二步:甲乙一起走,直到K时刻,甲乙分别走了s2和s3(s3=30米)。 - 第三步:甲乙继续前进,当乙到达甲K时刻的位置时,甲已经...
总之,这个课件旨在教授学生如何运用长方形面积的知识解决实际问题,通过画图策略提高他们的理解能力和问题解决技巧,同时也注重培养他们的逻辑思维和分析能力。通过这样的教学活动,小学生能够更好地掌握数学知识,...
6. **解决问题的能力**:本节课强调培养学生的分析和解决问题的能力,鼓励他们运用多种策略,如画图、分步计算等,来解决问题,并能够有条理地表达自己的思考过程。 7. **教学流程**:课程分为情境引入、探究新知和...
2. 分步指导:将复杂操作分解成若干步骤,引导学生逐步完成。 3. 实践操作:安排学生自己动手尝试,教师在旁辅导,及时解答疑问。 4. 小组合作:鼓励学生分组完成更复杂的项目,培养团队协作能力。 5. 竞赛激励:...
总的来说,本课时的重点是培养学生的分析能力,教会他们如何在实际问题中识别并处理归总问题,通过画图、分步解答和综合算式等手段,增强解题的逻辑性和准确性。同时,通过反思和检验环节,确保学生能够牢固掌握这种...
- 教学过程中,引导学生从分步计算(如3×4=12,12+6=18)过渡到综合算式(3×4+6),让学生理解为什么要先进行乘法运算,再进行加法运算,从而引出运算顺序的概念。 3. **画图策略**: - 通过画图辅助理解,例如...
教师应鼓励学生独立思考,探索不同的解题方法,比如使用综合算式或分步计算,并且强调解释每一步的理由,以强化对整数加减运算顺序的理解。 对于后续的问题,如计算留在家中的女生人数占女生总数的比例,虽然问题的...
4. **画图解决问题**:通过画图的方式帮助学生理解加法的概念,比如第二层和第三层书架上书籍数量的问题,通过画图和填空的方式,学生可以直观地看到数量关系并进行计算。 5. **列竖式计算**:列竖式是一种有效的...
在这个过程中,学生需要独立思考并用画图、连线或文字记录等方法表达他们的思路。教师展示不同类型的解决方案,包括无序的、有序的,以及使用文字、符号、数字或字母的连线方法,以此来对比和感知有序思考的重要性。...
13. 画图辅助理解:题目13和35,通过画图帮助理解问题和找到解决方案。 14. 数量的增加和减少:题目29和41,理解“进来”和“离开”的概念,进行加减运算。 15. 应用题的提问和解答:题目28、31和36,培养学生的提问...
4. **分步列式和综合列式**:在解决问题时,可以通过分步列式,即先把问题拆分成几个小步骤分别计算,然后再合并结果。综合列式则是将所有步骤合并到一个算式中,这样可以更简洁地表示整个计算过程。 5. **直观图的...
在解决这类问题时,可以通过画图、模拟或者动态规划等方法找出所有可能的路径,再进行比较。 6. 组合计数的特殊问题:第7题中涉及到了可以被5整除的四位数的计数,关键在于理解能被5整除的数的特性,即个位必须是0...
- **画图辅助**:用图形可以帮助直观理解问题,例如用线段图表示数量关系。 - **估算验证**:在计算前进行估算,确认结果是否合理。 - **综合算式**:将分步计算的算式合并为一个综合算式,提高计算效率。 6. **...
1. 题目涉及的是分步解决实际问题,如第2题,通过逆向思维计算总数,亮亮最后剩下2支笔,是之前剩余的一半,所以之前剩下4支,再往前推,妈妈买的笔是4的2倍,即8支。 2. 第4题是关于翻转碗口的问题,每次翻3个,4...
这篇PPT课件是针对新人教版三年级数学上册第六单元的一个教学材料,主题是“解决问题(例9)”。这个单元主要教授学生如何解决...教师在教学过程中应强调理解和画图的重要性,同时通过对比和练习来强化学生的理解和记忆。
2. 分步计算:对于复杂的计算题,指导孩子分步解答,先处理简单的部分,逐步解决复杂的问题。 3. 数形结合:利用图形辅助理解计算过程,如在面积、周长问题中,通过画图帮助理解并简化计算。 三、专项练习策略 1....