Эй, я работаю над программой, и в целях отладки я пытаюсь заставить программу сделать снимок экрана с части экрана.Я хочу обновить дисплей, но не могу заставить его работать.Я уверен, что это простая проблема, но мой опыт работы с апплетами Java очень мал.
Вот часть, с которой у меня возникают проблемы:
...
Thread.sleep(5000);
try {gb = new GameBoard(frame.getBounds());}
catch(Exception e){System.out.println("Error.");} // Make "gameboard" Object
while (true)
{
Thread.sleep(1000);
gb.grabImage(); // use java.awt.Robot's createScreenCapture()
ImageIcon icon = new ImageIcon(gb.image()); // wrap the image
JLabel label = new JLabel(icon, JLabel.CENTER);
frame.getContentPane().add(label,BorderLayout.EAST); //display the image (works)
//JOptionPane.showMessageDialog(null, label, "icon", -1);
label.repaint(); //update the display??
frame.repaint();
frame.getContentPane().repaint();
}
Как я уже сказал,изображение появляется и будет создавать новые, если я изменю размер апплета, но мне нужно постоянно меняющееся изображение.
Заранее спасибо!