当前位置: 技术问答>java相关
画出来的图咋看不见罗?请导!
来源: 互联网 发布时间:2015-04-14
本文导语: 请看看是哪里有问题?我已经 frame.setBackground(Color.white); g.setColor(Color.blue); /******************************************************************/ import java.awt.*; import java.awt.event.*; import javax.swin...
请看看是哪里有问题?我已经 frame.setBackground(Color.white);
g.setColor(Color.blue);
/******************************************************************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/******************************************************************/
class DrawPolyPanel extends JPanel
{
public void paintCompoent(Graphics g)
{
super.paintComponent(g);
int r=40;
int cx=50;
int cy=100;
int angle=30;
int dx=(int)(r*Math.cos(angle*Math.PI/180));
int dy=(int)(r*Math.sin(angle*Math.PI/180));
g.drawLine(cx,cy,cx+dx,cy+dy);
g.drawLine(cy,cy,cx+dx,cy-dy);
g.drawArc(cx-r,cy-r,2*r,2*r,angle,360-2*angle);
Polygon p=new Polygon();
cx=150;
int i;
for(i=0;i
g.setColor(Color.blue);
/******************************************************************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/******************************************************************/
class DrawPolyPanel extends JPanel
{
public void paintCompoent(Graphics g)
{
super.paintComponent(g);
int r=40;
int cx=50;
int cy=100;
int angle=30;
int dx=(int)(r*Math.cos(angle*Math.PI/180));
int dy=(int)(r*Math.sin(angle*Math.PI/180));
g.drawLine(cx,cy,cx+dx,cy+dy);
g.drawLine(cy,cy,cx+dx,cy-dy);
g.drawArc(cx-r,cy-r,2*r,2*r,angle,360-2*angle);
Polygon p=new Polygon();
cx=150;
int i;
for(i=0;i