Ho provato il codice postato su un Windows 10 e in effetti anche a me vengono fuori i bordi neri. Ma quella parte nera, attenzione, dovrebbe contenere le "decorazioni" della finestra (bordi, barra titolo ecc...)!
Tempo fa (vari anni fa) avevo scritto un esempio di stampa di JFrame ma non ricordo dove l'avevo postato, se qui o su altro forum. Comunque mi ricordo bene che su un Windows 7 (non il 10!) "stampava" perfettamente il JFrame con tutte le decorazioni.
Tieni sempre presente che il contenuto del JFrame (content pane ecc..) se usa tutti componenti Swing è tutto disegnato in puro Java. Ma le decorazioni delle finestre vengono sempre disegnate con codice nativo dal SO, non da Java.
Non vorrei che .... le cose sono cambiate perlomeno dopo il Win 7.
Se hai modo di fare una prova su Windows 7, verifica. Nei prossimi giorni appena posso ricerco quel demo che avevo scritto e provo.
EDIT: l'ho ritrovato! L'avevo postato qui: https://forum.html.it/forum/showthre...1#post11403858


Rispondi quotando