public void paintComponent(Graphics g) {
      super.paintComponent(g);

      Graphics2D g2 = (Graphics2D) g;

      if (!text.equals("")) {
        g2.translate(0, getSize().getHeight());
        g2.rotate(-Math.PI / 2);
        g2.setColor(Color.black);
        g2.drawString(text, 20, 14);

        g2.translate(0, -getSize().getHeight());
        g2.transform(AffineTransform.getQuadrantRotateInstance(1));
      }
    }
예제 #2
0
  @Override
  protected void paintComponent(Graphics g) {
    if (_popupUtil == null) {
      super.paintComponent(g);
    } else {
      Graphics2D gr = (Graphics2D) g.create();

      switch (_popupUtil.getOrientation()) {
        case PositionablePopupUtil.VERTICAL_UP:
          gr.translate(0, getSize().getHeight());
          gr.transform(AffineTransform.getQuadrantRotateInstance(-1));
          break;
        case PositionablePopupUtil.VERTICAL_DOWN:
          gr.transform(AffineTransform.getQuadrantRotateInstance(1));
          gr.translate(0, -getSize().getWidth());
          break;
        default:
      }

      needsRotate = true;
      super.paintComponent(gr);
      needsRotate = false;
    }
  }
 private void drawYAxis(Graphics g) {
   g.drawLine(50, 20, 50, getHeight() - 50);
   int range;
   int res =
       (int) (this.simulationProject.getFinalValue() - this.simulationProject.getInitialValue());
   range = (this.getHeight() - 80) / res;
   int y = this.getHeight() - 51;
   for (int i = (int) this.simulationProject.getInitialValue();
       i <= (int) this.simulationProject.getFinalValue();
       i++) {
     g.drawString(String.valueOf(i), 32, y);
     y = y - range;
   }
   Graphics2D g2 = (Graphics2D) g;
   AffineTransform orig = g2.getTransform();
   AffineTransform at = AffineTransform.getQuadrantRotateInstance(3);
   g2.setTransform(at);
   g2.drawString("Altitudes (Km.)", -(this.getHeight() / 2), 25);
   g2.setTransform(orig);
 }