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)); } }
@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); }