Dibujar rectángulos en ángulo

Para dibujar un rectángulo en la forma en que sugiere que necesita usar la clase AffineTransform. La clase se puede usar para transformar una forma de muchas maneras. Para realizar un uso de rotación:

int x = 200;
int y = 100;
int width = 50;
int height = 30;
double theta = Math.toRadians(45);

// create rect centred on the point we want to rotate it about
Rectangle2D rect = new Rectangle2D.Double(-width/2., -height/2., width, height);

AffineTransform transform = new AffineTransform();
transform.rotate(theta);
transform.translate(x, y); 
// it's been while, you might have to perform the rotation and translate in the
// opposite order

Shape rotatedRect = transform.createTransformedShape(rect);

Graphics2D graphics = ...; // get it from whatever you're drawing to

graphics.draw(rotatedRect);
Respuesta 1

Quiero exportar un archivo jar usando maven que puede tener la fuente incluida. Intenté usar 'maven-source-plugin', pero crea un archivo jar separado con fuente. ¿Hay alguna manera de que pueda ...

Tengo una lista de matriz a través de la cual itero. En cada iteración, llamo a get () para obtener un elemento, y si ese elemento pasa alguna condición, se agrega a una nueva lista de matriz usando add () List <Item> ...

El menú principal de mi aplicación (un juego) usa botones estándar de Android. Funciona bien en todos mis dispositivos, excepto en Nexus 7 con Android 4.4.2. El problema es el siguiente: el texto de un botón desaparece repentinamente ...

Hola, creé un recurso JNDI en el servidor Tomcat 7 y estoy tratando de usarlo a través de persistence.xml, pero recibí un error de que el nombre del recurso no se encuentra en el contexto. Probé otra solución encontrada en ...