|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2009
Messaggi: 59
|
[Java] Duplicazione del segnale video in un JPanel
Ciao raga! Ho scritto questo piccolo codice che mi dovrebbe duplicare il segnale video del mio pc in un JPanel:
Codice:
import java.awt.*;
import javax.swing.*;
class Provadef {
public static void main (String args[]){
JFrame f = new JFrame ();
JPanel p = new JPanel ();
Robot robot = null;
/*try {
robot = new Robot ();
}
catch (Exception e){
System.out.println("Errore");
}*/
Graphics g = p.getGraphics();
f.setLayout(null);
f.getContentPane().add(p);
p.setBounds(0, 0, 500, 500);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(true);
f.setLocation(600, 0);
f.setSize(500, 500);
f.setVisible(true);
while (true){
try {
robot = new Robot ();
Thread.sleep(20);
}
catch (Exception ex){
System.out.println("Errore");
}
g.drawImage(robot.createScreenCapture(new Rectangle(500,500)), 0, 0, null);
}
}
}
Codice:
Exception in thread "main" java.lang.NullPointerException
at Provadef.main(Provadef.java:32)
Non riesco a capire dove sbaglio, ho rispettato tutti i parametri del costruttore! EDIT ho risolto semplicemente mettendo la riga di getGraphics all'interno del ciclo... qualcuno può spiegarmi meglio questa classe Graphics? Nella documentazione non ho capito molto... Ultima modifica di valerio65 : 30-09-2012 alle 14:39. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:43.



















