StatiDrawer.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:QN-ACTR-Release 作者:
public void drawLastStatus(String jobStr, double probability, Graphics2D g2d, Color sc, Color pc) {
    double x = 2.0 * (2.0 * STATUS_RAD + ELEMS_GAP) * (queueLenght() - 1) + START_GAP;
    double y = panelH / 2.0 - STATUS_RAD;
    Color ctmp = g2d.getColor();
    lastStatusE = new Ellipse2D.Double(x, y, STATUS_RAD * 2.0, STATUS_RAD * 2.0);
    g2d.setPaint(sc);
    g2d.fill(lastStatusE);
    //if(queueMax != 0){
    double pie = probability * 360;
    lastStatusP = new Arc2D.Double(x, y, STATUS_RAD * 2.0, STATUS_RAD * 2.0, 0.0, pie, Arc2D.PIE);
    g2d.setPaint(pc);
    g2d.fill(lastStatusP);
    g2d.setPaint(Color.BLACK);
    drawCenteredText(probabilityToString(probability, 3), Color.BLACK, x + STATUS_RAD, y - STATUS_RAD, g2d, false);
    //drawCenteredText("" + queueMax, Color.BLACK, x + STATUS_RAD, panelH/2.0, g2d, false);
    drawCenteredText(jobStr, Color.BLACK, x + STATUS_RAD, panelH / 2.0, g2d, false);
    //}
    g2d.setPaint(Color.BLACK);
    g2d.draw(lastStatusE);
    g2d.setColor(ctmp);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号