要画出图像一定要重写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. **列竖式计算**:列竖式是一种有效的...
4. **分步列式和综合列式**:在解决问题时,可以通过分步列式,即先把问题拆分成几个小步骤分别计算,然后再合并结果。综合列式则是将所有步骤合并到一个算式中,这样可以更简洁地表示整个计算过程。 5. **直观图的...
通过画图、分步解答和综合算式等手段,学生能够增强解题的逻辑性和准确性,提高解决实际问题的能力。同时,通过反思和检验环节,确保学生能够牢固掌握这种方法,并能在类似的问题中灵活运用。这种能力的培养对于学生...
在解决这类问题时,可以通过画图、模拟或者动态规划等方法找出所有可能的路径,再进行比较。 6. 组合计数的特殊问题:第7题中涉及到了可以被5整除的四位数的计数,关键在于理解能被5整除的数的特性,即个位必须是0...
- **画图辅助**:用图形可以帮助直观理解问题,例如用线段图表示数量关系。 - **估算验证**:在计算前进行估算,确认结果是否合理。 - **综合算式**:将分步计算的算式合并为一个综合算式,提高计算效率。 6. **...
1. 题目涉及的是分步解决实际问题,如第2题,通过逆向思维计算总数,亮亮最后剩下2支笔,是之前剩余的一半,所以之前剩下4支,再往前推,妈妈买的笔是4的2倍,即8支。 2. 第4题是关于翻转碗口的问题,每次翻3个,4...
2. 分步计算:对于复杂的计算题,指导孩子分步解答,先处理简单的部分,逐步解决复杂的问题。 3. 数形结合:利用图形辅助理解计算过程,如在面积、周长问题中,通过画图帮助理解并简化计算。 三、专项练习策略 1....
- 分步学习:先介绍画花盆,让学生通过观察和自学掌握“多边形”工具,强调操作要点,如选择起点、单击添加顶点、双击闭合图形等。再引导学生用多边形画鲜花,鼓励组合不同图形,发挥创造力,通过讨论、操作、展示...
- 分步操作:详细阐述制作正弦函数图象的五个步骤。 - 延伸至R上的图象:通过相同终边角的三角函数值相同,讨论函数在整个实数集上的图象。 教学过程中,教师应充分利用多媒体资源,激发学生兴趣,引导他们主动...
接着,课程通过重复摘柿子的活动(每天摘12个,摘3天),进一步强化乘法的意义,并鼓励学生选择不同的解决策略,如画图、摆小棒或直接计算,以发展他们的思维多样性。 在教学过程中,教案采用直观的图形和小棒模型...
9. **解决问题的策略**:在解决这些计算题时,学生需要运用恰当的策略,比如分步计算、估算或者画图等方法,以提高解题效率和正确率。 10. **应用运算顺序**:每个问题都需要按照正确的运算顺序来解答,即先乘除后...