出现'class'or 'interface'expected

来源:百度知道 编辑:UC知道 时间:2024/06/28 06:15:11
import java.applet.*;
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class c9_10 extends JApplet
{
public void paint(Graphics g)
{
Rectangle2D.Double rec1=new Rectangle2D.Double(0,0,100,100);
rec2=new Rectangle2D.Double(50,0,100,100);
rec3=new Rectangle2D.Double(125,75,100,100);
rec4=new Rectangle2D.Double(50,125,100,100);
rec5=new Rectangle2D.Double(-25,75,100,100);
Graphics2D g2=(Graphics2D)g;
g2.setPaint(Color.red);//将用户坐标系的原点(0,0)平移到屏幕坐标系x为100,y为50像素点的位置
g2.translate(100,50);// radians=degree * pie / 180
g2.rotate((45*java.lang.Math.PI)/180); //将图形旋转45
g2.fill(rec1); //画左上角坐标为(0,0),长与宽为100的填充矩形,创建仿射变换对象,设置几何图形变换为默认方式
g2.setTransform(new AffineTransform());// 创建一个AlphaCcomposite类的复合对象ac,规则为50%的透明度
AlphaComposite ac=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.5f);
g2.setComposite(ac); //设定重叠对象的颜色复合方式
g2.setPaint(Colo

/*你的代码编译不能通过,我用eclipse改正了一下,这回行了~代码如下*/
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;

public class c9_10 extends JApplet {
/**
*
*/
private static final long serialVersionUID = 1L;

public void paint(Graphics g) {
Rectangle2D.Double rec1 = new Rectangle2D.Double(0, 0, 100, 100);
Rectangle2D.Double rec2 = new Rectangle2D.Double(50, 0, 100, 100); //你的代码这个地方rec2没有类型
Rectangle2D.Double rec3 = new Rectangle2D.Double(125, 75, 100, 100); //你的代码这个地方rec3没有类型
Rectangle2D.Double rec4 = new Rectangle2D.Double(50, 125, 100, 100); //你的代码这个地方rec4没有类型
Rectangle2D.Double rec5 = new Rectangle2D.Double(-25, 75, 100, 100); //你的代码这个地方rec5没有类型
Graphics2D g2 = (Graphics2D) g;
g2.setPaint(Color.red);// 将用户坐标系的原点(0,0)平移到屏幕坐标系x为100,y为50像素点的位置
g2.translate(100, 50);// radians=degree * pie / 180
g2.rotate((45 * java.lang.Math.PI) / 180); // 将图形旋转45
g2.fill(rec1); // 画左上