sinat_32465411 2015-11-26 14:22 采纳率: 0%
浏览 1817

如何将rectangle 转换成polygon

如题,如何将rectangle 转换成polygon
源代码如何修改能将rectangle 转换成polygon运行?
import java.awt.Graphics;
import java.awt.Polygon;

import java.util.ArrayList;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class FloorLayout extends JPanel {
public static int width;
public static int height;
ArrayList toDraw;

// Constructor
public FloorLayout(int width, int height) {
    this.width=width;
    this.height=height;
    toDraw =new ArrayList<Polygon>();/
}

public void addToDraw(Polygon poly) {
    toDraw.add(poly);// to be written
}

public void addRectangle(int xPos, int yPos, int dX, int dY) {
    Polygon poly = new Rectangle(); 
    toDraw.add(poly);

}

@Override
public void paintComponent(Graphics g){
    g.drawRect(10,10,200,300);
}


public static void main(String[] toDraw) {
    FloorLayout panel =  new FloorLayout(600, 400);
    Polygon poly1 = new Rectangle(17,23,24,26);
    Polygon poly2 = new Rectangle(27,23,24,26);
    Polygon poly3 = new Rectangle(37,23,24,26);
    toDraw.add(poly1);
    toDraw.add(poly2);
    toDraw.add(ploy3);

    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    final int FRAME_WIDTH = 800;
    final int FRAME_HEIGHT = 600;
    frame.setSize(FRAME_WIDTH,FRAME_HEIGHT); 
    frame.add(panel); 
    frame.setVisible(true); 
}

}

  • 写回答

1条回答 默认 最新

  • devmiao 2015-11-26 15:58
    关注

    就是把矩形的坐标连接起来就可以了。构造对象

    评论

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line