Time
is money!



//без сдвига
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
g2d.drawRect(30, 30, 60, 90);
}
//со сдвигом
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
AffineTransform at = new AffineTransform();
at.setToShear(0.5,0);
g2d.setTransform(at);
g2d.drawRect(30, 30, 60, 90);
}