问题描述
这段代码编译的时候出现问题,但我不知道出现什么问题,请帮忙看看,谢谢importjava.awt.*;importjavax.swing.*;publicclassDemo1_1extendsJFrame{MyPanelmp=null;publicstaticvoidmain(String[]args){Demo1_1demo1_1=newDemo1_1();System.out.println("hello,world");}publicDemo1_1{mp=newMyPanel();this.add(mp);this.setSize(300,400);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}}classMyPanelextendsJPanel{punlicvoidpaint(Graphicsg){super.paint(g);g.drawOver(10,10,30,30);}}
解决方案
解决方案二:
importjava.awt.*;importjavax.swing.*;publicclassDemo1_1extendsJFrame{MyPanelmp=null;publicstaticvoidmain(String[]args){Demo1_1demo1_1=newDemo1_1();System.out.println("hello,world");}//publicDemo1_1{//此处构造方法少()publicDemo1_1(){mp=newMyPanel();this.add(mp);this.setSize(300,400);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}}classMyPanelextendsJPanel{//punlicvoidpaint(Graphicsg){//public写错publicvoidpaint(Graphicsg){super.paint(g);//g.drawOver(10,10,30,30);//方法不对g.drawOval(10,10,30,30);}}
错误已在注解中说明
解决方案三:
呵呵,刚开始写代码都会出现这种低级错误吗,楼主加油了
解决方案四:
1楼正解,楼主努力啊
解决方案五:
1楼指出了所有问题。我想说你这也太粗心了吧,这种问题自己认真检查应该可以看出来的。楼主使用记事本写程序吧,搞个开发工具吧
解决方案六:
还在用Swing,赶紧转Jface/AWT吧,Swing的GUI编程基本上已经被Jdk放弃了
解决方案七:
一楼正解