Witam
Mam takie pytanie jak pobrać w formie Graphics2D to co jest aktualnie wyświetlane na komponencie, tak jakby zrobić printscreena komponentu ;-)
Mam taki kod:
java.awt.Graphics2D g2d = (java.awt.Graphics2D )komponent.getGraphics();
g2d.setColor(Color.red);
java.awt.Font thisFont = new java.awt.Font("Arial", java.awt.Font.PLAIN, 18);
g2d.setFont(thisFont);
g2d.drawString("GORyL", 30, 20);
java.awt.Graphics2D grafoFota = g2d; //tu bym chciał zrobić screena który się zachowa bez zmian na wieki ;-) tak że po jakimś czasie będzie go można znowu wyświetlić nie zależnie co się działo w między czasie, no ale ten zapis tego nie gwarantuje :-(
jPanel1.paint(g2d); // a to o dziwo nie pomaluje mi Panelu1 na g2d tylko komponent na panel1 :/