PDA

View Full Version : Stampa in java


tidus8
29-06-2005, 11:06
Ragazzi mi serve un grande aiuto...Riesco a stampare un frame in java, ossia tutta la finestra che mi si presenta davanti...ma se questo frame è formato da 3 pannelli e io ne vorrei stampare uno soltanto come dovrei fare?? Per favore ne va della mia vita :D :sofico:

demetriol
29-06-2005, 15:40
Usa il metodo setOpaque(false) sui pannelli che non vuoi visualizzare (verranno resi trasparenti)... ;)

tidus8
29-06-2005, 22:15
Il problema è che il pannello che devo stampare io è all'interno di uno scroll...quindi mi stamperebbe quello che vedo a video e non quello che c'è su tutto il pannello...Qualche soluzione?

demetriol
29-06-2005, 22:50
non ho capito. cerca di essere più chiaro...

tidus8
29-06-2005, 22:56
dunque io riesco a stampare il frame che mi spunta a video...esattamente quello che ho davanti agli occhi e siccome il pannello che devo stampare non ce l'ho tutto davanti, ma devo scorrere con una scrolbar, questo pannello non mi viene stampato per intero ma soltanto la parte visibile....capito?

demetriol
29-06-2005, 23:01
prova a chiamare repaint() sul frame quando scrolli

tidus8
29-06-2005, 23:30
Forse nn ci siamo capiti :D io parlo di stampa su carta...non a video...come scrollo su carta?? :D

demetriol
29-06-2005, 23:35
Fai lo scroll su carta :D

Oppure metti 2 fogli sovrapposti. Ritagli lo spazio dello scroll sul superiore e su quello inferiore metti il pannello. Cosi poi lo scrolli a mano... :sofico:

slowguitar
30-06-2005, 07:23
ola' tidus, non so se hai già risolto.....
avevo anche io lo stesso prob.
domani ti porto il codice(sono a lavoro) :(

tidus8
30-06-2005, 11:40
slowguitar...grazie ma domani sarà già troppo tardi :muro: se me lo puoi fare avere anche questa sera, anche tardi, ti vorrò bene per tutto il resto della mia vita :D

slowguitar
30-06-2005, 12:11
acc... è che ha casa mia sono isolato da internet :( :(

slowguitar
30-06-2005, 12:22
ho trovato il .class dell'anteprima di stampa, l'ho rinominato txt, rinominalo in class e decompilalo
guarda nel gestore eventi interno ("stampa")
i JPanel presenti nel JFrame sono inseriti in un Vector che viene scorso,
i JPanel vengono "passati" all'oggetto che gestisce la stampa per poi essere stampato,

slowguitar
30-06-2005, 13:39
fammi sapere (tralascia tutta la spazzatura che c'e' prima del gestore.... :D )

tidus8
30-06-2005, 23:54
scusa forse sarò un pò menomato...ma che ci faccio con un .class? Il codice java non ce l'hai? Mi faciliteresti di molto la cosa...

slowguitar
01-07-2005, 07:13
il class è il file che viene prodotto dal compilatore, decompilandolo con un decompilatore, su internet ne trovi 'na cifra, ottieni il sorgente,
purtroppo avevo solo quello qui a lavoro perche' l'avevo mailato ad un amico...

beh...ormai è troppo tardi mi spiace :(