用java随机画出两个圆,判断它们是不是相交

 我来答
来雄烂x
2017-03-26 · TA获得超过416个赞
知道答主
回答量:186
采纳率:0%
帮助的人:56.6万
展开全部
1、楼主你的内部类用错了,内部类不能放到方法里面,特别是构造器里面,要移出去,与
public JavaApplication28()同级
2、JPanel jPanel1=new JPanel();楼主你新建面板的时候用的不是你自建的面板类而是系统的面板
类,你自己的面板类根本就没用上,当然画不出来了
3、不管是不是内部类,类名首字母最好大写
4、将JPanel jPanel1=new JPanel();换为jPanel1 jPanel1=new jPanel1();,但是jPanel1 jPanel1
的这种写法很容易出错,最好改了
下面是我改完的代码,我已经将类名首字母大写了
import java.awt.*;

import javax.swing.*;

public class JavaApplication28 extends JFrame {

public JavaApplication28(){

JPanel1 jPanel1=new JPanel1();
Container content=getContentPane();
this.setVisible(true);
this.setSize(400, 400);
content.add(jPanel1);
jPanel1.setBackground(Color.red);
jPanel1.setForeground(Color.WHITE);

}
class JPanel1 extends JPanel{
public void paint(Graphics g){

super.paint(g);
//g.drawO
g.drawOval(10,0,30,10);
}
}
public static void main(String args[]){
JavaApplication28 j=new JavaApplication28();
}
}

已经可以画出园了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式