Jeg tænker på at bruge JEditorPane til at vise en hjemmeside. Jeg har brug for at vise en lille udgave af siden (som et overbliksbillede), så jeg har altså brug for at "krympe" siden fx lave den halvt så stor. Er der en måde man kan gøre det med vha. JEditorPane?
Jeg har også brug for at lave at dreje hele panet 90 grader, så linierne står horisontalt - kan det lade sig gøre?
Du kan bruge AffineTransform til at skalere og rotere billeder. Kig i java.awt.geom hvor der ligger klasser der kan gøre det for dig. Du skal oprette en AffineTransform, så skal du skalere den med scale(double,double) og rotere med rotate(double). Så skal du hente billedet fra JEditorPane (getGraphics) og tegne med den nye transform som skal sættes på det nye graphics objekt som hører til den lille kopi af billedet. At dreje JEditorPane'en er måske ikke muligt, hvis det er det du er ude efter. Jeg har ikke selv prøvet det.
Er det nødvendigt at jeg laver det Graphics object, jeg får fra JEditorPane (getGraphics) om til et billede - og hvordan gør jeg det? Eller kan jeg blot bruge Graphics objectet fra JEditorPane direkte til at vise billedet (efter det er manipuleret)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.