为什么跑不起来..我就是想画个圈啊源码献上!

阿懒先生 2012-09-28 02:26:11
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;

public class FrameTest
{
public static void main(String[] agrs)
{

DrawFrame frame=new DrawFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class DrawFrame extends JFrame
{
public void DrameFrame()
{
setTitle("DrawTest");
setLocation(20,20);
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
Mypanel component=new Mypanel();
add(component);
}
public final int DEFAULT_WIDTH=500;
public final int DEFAULT_HEIGHT=600;
}


class Mypanel extends JPanel
{
public void paintComponent(Graphics g)
{
Graphics2D g2=(Graphics2D) g;

double leftX=100;
double topY=100;
double width=100;
double height=150;

Rectangle2D rect=new Rectangle2D.Double(leftX,topY,width,height);
g2.draw(rect);

Ellipse2D ellipse=new Ellipse2D.Double();
ellipse.setFrame(rect);
g2.draw(ellipse);

g2.draw(new Line2D.Double(leftX,topY,leftX+width,topY+height));

double centerX=rect.getCenterX();
double centerY=rect.getCenterY();
double radious=150;
Ellipse2D circle=new Ellipse2D.Double();
circle.setFrameFromCenter(centerX,centerY,centerX+radious,centerY+radious);
g2.draw(circle);





}
}
运行结束后,正常情况定下是一个圆,里面套个矩形,再套个椭圆,然后穿个线。但是运行后只出现一个小框框..啥都没有,求教,我是按照书里的码字打得
...全文
147 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
良才2015 2012-09-28
  • 打赏
  • 举报
回复
黄色的杠杠,是因为,你是在main函数中调用你的内部类和内部类的方法,而main函数是static,static函数调用非static函数,会有这样的警告
阿懒先生 2012-09-28
  • 打赏
  • 举报
回复
兄弟,能给我解释一下吗?我是一个菜bi。。我把你的改成了
frame.DrameFrame();
然后就就能成了,但是我不懂啊...
还有我的代码里,两个类的名字底下有黄色的杠杠,是没有掉用吗,不懂啊
class DrawFrame extends JFrame
class Mypanel extends JPanel
蓝蜘蛛 2012-09-28
  • 打赏
  • 举报
回复
哥们你写了方法不调用他怎么出来
还有方法名第一个字母最好小写
蓝蜘蛛 2012-09-28
  • 打赏
  • 举报
回复
public static void main(String[] agrs) {

DrawFrame frame = new DrawFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.drameFrame();
}

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧