站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→java 显示图象

java 显示图象

发表新主题   回复此主题

第1楼 2007-05-27 16:58 xuwanhai2008 写道:

java 显示图象

请大家帮我看看这段代码为什么显不出图形?
import java.awt.*;
public class Paint2 extends Frame{
public Paint2(String title){
super (title);
}

public void Paint(Graphics g){
g.drawLine(10,30,50,50);
g.drawRect(60,30,50,50);
g.drawString("Hello!!!!!!!!!!",120,50);
}
public static void main(String[] args) {
Paint2 f=new Paint2("huatu");
f.setSize(200,100);
f.setVisible(true);
}
}

第2楼 2013-08-31 12:44 Robot :

java 显示图象 相关


第3楼 2007-05-27 17:55 Kimmy★Piggy 写道:

import java.awt.*;

public class Test extends Frame {
public Test(String title) {
super(title);
}

public void paint(Graphics g) { //paint方法小写,覆盖父类函数
super.paint(g); //先调用父类paint方法,再draw东西
g.drawLine(10, 30, 50, 50);
g.drawRect(60, 30, 50, 50);
g.drawString("Hello!!!!!!!!!!", 120, 50);
}

public static void main(String[] args) {
Test f = new Test("huatu");
f.setSize(200, 100);
f.setVisible(true);
}
}

嗯,对于你那个问题,有的时候窗体上有按钮等控件的时候,当你最小化这个窗体再打开时,由于没有调用父类的paint()可能会导致看不到那些按钮,只能看到你的paint函数里画的东西,所以一定要先调用父类的paint函数
该回答在5月27日 15:31由回答者修改过

发表新主题   回复此主题