【java笔记】覆盖 GUI paint()
2009-09-13 21:18
246 查看
【笔记】覆盖 GUI paint()
public void paint(Graphics g)
{
super.paint(g); //覆盖父类方法,用super调用父类的同名成员方法
graphics1 = panel1.getGraphics();
//清画板
graphics1.setColor(Color.WHITE);
graphics1.clearRect((int)panel1.getX(),(int)panel1.getY(),panel1.getWidth(),panel1.getHeight());
//画线
graphics1.setColor(Color.RED);
if(menuname.equals("DDA"))
{
for(int i=0;i<=ipointsnumber;i++)
{
(new line(points1.points_x[i],points1.points_y[i],points2.points_x[i]
,points2.points_y[i],graphics1)).DDAline();
}
}
}
super.paint(g); //覆盖父类方法,用super调用父类的同名成员方法
如果不用这句,就无法显示窗口中除panel以外的组件 ,因为覆盖后的paint()中没有;
public void paint(Graphics g)
{
super.paint(g); //覆盖父类方法,用super调用父类的同名成员方法
graphics1 = panel1.getGraphics();
//清画板
graphics1.setColor(Color.WHITE);
graphics1.clearRect((int)panel1.getX(),(int)panel1.getY(),panel1.getWidth(),panel1.getHeight());
//画线
graphics1.setColor(Color.RED);
if(menuname.equals("DDA"))
{
for(int i=0;i<=ipointsnumber;i++)
{
(new line(points1.points_x[i],points1.points_y[i],points2.points_x[i]
,points2.points_y[i],graphics1)).DDAline();
}
}
}
super.paint(g); //覆盖父类方法,用super调用父类的同名成员方法
如果不用这句,就无法显示窗口中除panel以外的组件 ,因为覆盖后的paint()中没有;
相关文章推荐
- 《黑马程序员》java笔记->【03.2.2】异常在覆盖中的细节
- Java的GUL编程中paint()方法会覆盖窗口组件的问题
- Java视频学习笔记:基础(五)之多态、重载、覆盖
- 黑马程序员---java学习笔记之GUI2
- 黑马程序员--2015.6.29java基础笔记---GUI总结
- Java学习笔记之repaint,paint
- java笔记 chapter4 继承,super,覆盖和重载
- Java学习笔记:GUI基础
- Java基础知识_毕向东_Java基础视频教程笔记(22-25 GUI 网络编程 正则)
- JAVA GUI笔记
- GUI编程笔记(java)03:GUI的组件继承图
- GUI编程笔记(java)05:GUI事件监听机制原理和举例说明
- GUI编程笔记(java)08:GUI通过鼠标移动到按钮上更改背景色案例
- GUI编程笔记(java)09:GUI控制文本框只能输入数字字符案例
- JAVA复习笔记--------GUI
- Java基础知识_毕向东_Java基础视频教程笔记(22-25 GUI 网络编程 正则)
- 黑马程序员 java学习笔记 Day6:GUI
- java学习笔记图形程序设计及GUI应用小结(1)
- 学习笔记9—JAVA高级视频03_图形用户界面GUI
- 黑马程序员_JAVA笔记22——GUI