标题:想画个图
只看楼主
豚豚2007
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-25
 问题点数:0 回复次数:4 
想画个图
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class paint{
public static void paints(Graphics g){
g.drawOval(10,10,10,10);
}
public static void main(String args[]){
paints(Graphics g);

}
想画个简单的图,提示错误如图,该怎么改呢?我总感觉这个程序有许多不对~~~

[此贴子已经被作者于2007-8-9 22:48:29编辑过]

搜索更多相关主题的帖子: public import 
2007-08-09 22:48
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
得分:0 
你要把图画哪啊
2007-08-10 09:21
袁小六
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-8-3
得分:0 

嘿嘿 虽然我还没看到GUI但是我觉得你程序有点问题啊

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class paint{
public static void paints(Graphics g){
g.drawOval(10,10,10,10);
}
public static void main(String args[]){
paints(Graphics g); //这里,你又声明了一个Graphics的引用 他还没指向任何对象呢 怎么画图?

}

然后我就试着paints(new Graphics());可是Graphics是抽象的,我就去查了API,可是好多抽象方法哦,你自己再看看吧,嘿嘿~~希望对你能有点帮助

[此贴子已经被作者于2007-8-10 9:32:10编辑过]


這個丗堺還钚夠瘋誑~~~
2007-08-10 09:31
dingoo
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-10-10
得分:0 

import java.awt.Graphics;

import javax.swing.JFrame;

public class Draw extends JFrame{

public static void main(String[] args){
new Draw();
}
public Draw(){
this.setBounds(100, 100, 200, 200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


}
public void paint(Graphics g){
g.drawLine(50, 50, 100, 100);
}
}
最简单的画图程序......


2007-08-10 11:10
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 

画东西要在paint()里画,如果是重量级组件可以重载upate(Graphics g),如果是轻量级的组件则要重载paint(Graphics g).然后在paint()里画东西。。

2007-08-10 13:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-161596-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.806072 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved