java新手:新建那种文件在代码中能出现pubic class Drawing extends Frame呀

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:29:53
我现在有一段代码,是实现在图形用户界面中画图形的代码,但是我不知道该把它们放到哪里。(用netBeans IDE)
用netBeans怎么实现啊
import java.awt.*;
import java.awt.event.*;
pubic class Drawing extends Frame
{
pubic Drawing()
{
super("Drawing");
addWindowListener(new WindowAdapter(){
pubic void windowClosing(WindowEvent e)
{
System.exit(0);
}
);
setSize(200,200);
setVisible(true);
}
public static void main(String args[])
{
Drawing dr=new Drawing();
}
pubic void paint (Graphics g)
{
g.setColor(Color.red);
g.drawOval(20,40,30,50);
g.setColor(Color.green);
Font fnt=new Font("dialog",Font.ITALIC+Font.BOLD,15);
g.setFont(fnt);
g.drawString("Painting",100,80);
g.setColor(Color.blue);
g.drawOval(85,35,90,90);
g.setColor(Color.pink);
g.drawArc(20,90,40,50,0,-150);
g.setColor(Color.black);
g.fillArc(20,160,40,50,0,180);
}
}

你的代码是错误的,我修改了一下
在NetBeans创建的过程如下:
文件->新建项目->下一步->输入项目名称Drawing,不要选择创建主类
->然后把下面的代码贴入->运行OK
import java.awt.*;
import java.awt.event.*;
public class Drawing extends Frame {
public Drawing() {
super("Drawing");
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}});
setSize(200,200);
setVisible(true);
}
public static void main(String args[]) {
Drawing dr=new Drawing();
}
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawOval(20,40,30,50);
g.setColor(Color.green);
Font fnt=new Font("dialog",Font.ITALIC+Font.BOLD,15);
g.setFont(fnt);
g.drawString("Painting",100,80);<