Bom dia precisa de uma ajuda, queria aumentar o tamanho do quadrado, quando utilizo o angulo 0 e 270 funciona normalmente, porém quando a palavra está com o angulo 90 e 180 quando aumenta com o mouse ele não respeita a regra, segue os dados realizado no PAINEL
Angulo: 0
Angulo 90
txtpn1 = new JEditorPane() {
@Override
protected void paintComponent(Graphics g) {
int angle = txtpn[0]; //Angulo 0,90,180,270
Graphics2D g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
AffineTransform aT = g2.getTransform();
Shape oldshape = g2.getClip();
double x = getWidth() / 2.0;
double y = getHeight() / 2.0;
aT.rotate(Math.toRadians(angle), x, y);
g2.setTransform(aT);
super.paintComponent(g);
}
txtpn1.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent arg0) {
arrastarObejto(txtpn1, arg0);
}
}
public void arrastarObejto(JComponent component, MouseEvent e) {
if (component.getCursor().getType() != 11 && component.getCursor().getType() != 9) {
component.setLocation(component.getLocation().x + e.getX(), component.getLocation().y + e.getY());
}
if (component.getCursor().getType() == 11 || component.getCursor().getType() == 9) {
component.setSize(e.getX(), e.getY());
}
}

