/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Problemer med at printe grafik
Fra : Janus


Dato : 02-08-06 13:17

Jeg skal ha' printet en graf, der består af nogle linier der tegnes i
paintComponent() og nogle JComponents der er add'et til JPanel'et. Dette
JPanel har null-layout, så alt er placeret vha absolutte koordinater.

Selve printrutinen virker fint nok, og grafen kommer fint ud på papir,
bortset fra mine JComponents. De er alle placeret i (0, 0) i printerens
graphics space (eller hvad det nu hedder).

I den implementerede print() tjekker jeg bounds på alle mine
JComponents, og de har alle de rette koordinater. Hvorfor bliver de så
alle placeret i (0, 0) på papiret? Hvordan kan jeg placere disse
komponenter korrekt?

Jeg skal lige tilføje, at jeg *har* fået det til at virke! Hvis jeg i
paintComponent() metoden i mine JComponents explicit sætter
koordinaterne, bliver de placert korrekt på papiret, men ikke vist på
skærmen(*), hvilket jeg ikke kan bruge til noget.


Pft,

Janus


(*) Årsagen til den ikke bliver vist på skærmen har jeg ræsonneret mig
min frem til en logisk løsning på, som dog er lidt lang at forklare her
(noget med at komponenter har deres egne, interne bounds). Det er nu
heller ikke essentielt for mit problem.

 
 
Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407944
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste