---
title: "90 gradars rotation i Java"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/183351-90-gradars-rotation-i-java"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "alan"
published: "2010-04-29T10:06:43.000Z"
updated: "2010-05-06T12:17:55.000Z"
replies: 9
views: 780
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/183351-90-gradars-rotation-i-java"
---

# 90 gradars rotation i Java

## #1 — alan, 2010-04-29T10:06Z

Hej,

Någon som vet hur man skulle kunna rotera ett fönster i Java, eller kanske JPanel med dess innehåll?

Permalänk: https://www.webforum.nu/p/183351

## #2 — erciz, 2010-04-29T11:27Z

Vad är det du egentligen vill göra?

Rotera en bildyta? Ändra proportionerna på nån komponent?
Jag förstår inte anledningen till att rotera hela användargränssnittet, om det är det du är ute efter.

Permalänk: https://www.webforum.nu/p/2234035

## #3 — alan, 2010-04-29T12:36Z

Jag har en PDF-viewer (som finns i en JPanel), skulle vilja läsa PDF i min bärbar som en bok. Det jag måste göra är att vrida på fönstret alt. panelen 90 grader, frågan är hur man ska göra det?

Permalänk: https://www.webforum.nu/p/2234039

## #4 — erciz, 2010-04-29T13:41Z

> **[alan skrev:](https://www.webforum.nu/p/1503947)**
>
> Jag har en PDF-viewer (som finns i en JPanel), skulle vilja läsa PDF i min bärbar som en bok. Det jag måste göra är att vrida på fönstret alt. panelen 90 grader, frågan är hur man ska göra det?

Då förstår jag. Men då tycker jag att en bättre lösning är att rotera hela bilden i inställningarna i ditt OS. Tycker att det känns mer logiskt så. Nåt liknande den här tråden: <http://superuser.com/questions/71673/how-can-i-rotate-my-display-orientation-by-90-degrees>

Permalänk: https://www.webforum.nu/p/2234045

## #5 — alan, 2010-04-29T13:55Z

Tack för svaret!

Känner till det här.. fast jag vill stänga fönstret (med den roterade texten/pdf-filen) och hamna i mitt main-fönster utan att behöva köra några inställningar.

Här finns samma fråga:

<http://www.experts-exchange.com/Programming/Languages/Java/Q_20808437.html#mainSection>

Har registrerat mig och kikat på svaren, verkar inte finnas någon lösning...

Permalänk: https://www.webforum.nu/p/2234048

## #6 — erciz, 2010-04-29T14:01Z

> **[alan skrev:](https://www.webforum.nu/p/1503956)**
>
> Känner till det här.. fast jag vill stänga fönstret (med den roterade texten/pdf-filen) och hamna i mitt main-fönster utan att behöva köra några inställningar.

Jag förstår. Men jag tycker fortfarande det är fel att lösa det på applikationsnivår (programnivå). Du borde göra nån funktion i programmet som ändrar inställnigarna i OSet isåfall, men då tror jag att Java är fel språk. Det kanske finns nåt i .NET ramverket för detta? (om det är Windows du arbetar med)

På telefoner som t.ex. Android finns ju den här funktionen redan inbyggt i OS:et.

Permalänk: https://www.webforum.nu/p/2234049

## #7 — SPiN, 2010-04-29T17:37Z

Någonting säger mig att det kan vara svårt att rotera en Component som JPanel. Om du istället kan rotera PDF-läsaren, låter vettigare. Det du skulle kunna göra är att skapa en egen PDF-läsarklass som ärver från den "riktiga". Antagligen har den en paint(Graphics)-method som du kan överskugga;

```
public class MyPDFViewer extends PDFViewer {
   @Override
   public void paint(Graphics g) {
      Graphics2D graphics = (Graphics2D) g;
      double degrees      = 90.0d;
      double radians      = degrees * (Math.PI / 180);

      graphics.rotate(radians);
   }
}
```

Det här är alltså helt gripet ur luften, men kanske kan det fungera :)

Permalänk: https://www.webforum.nu/p/2234068

## #8 — nitro2k01, 2010-04-29T17:58Z

Vad är det för PDF-komponent?

Permalänk: https://www.webforum.nu/p/2234070

## #9 — alan, 2010-05-06T11:46Z

har fått ändra lösningen..

tack för all hjälp!

Permalänk: https://www.webforum.nu/p/2234487

## #10 — erciz, 2010-05-06T12:17Z

> **[alan skrev:](https://www.webforum.nu/p/1504457)**
>
> har fått ändra lösningen..
> 
> tack för all hjälp!

Hur blev lösningen?

Permalänk: https://www.webforum.nu/p/2234489

---

Tråden på webben: https://www.webforum.nu/amne/java/183351-90-gradars-rotation-i-java
