У меня есть проблема с функцией перекрашиватьфункция перекрашивать не работает ..
, когда я скомпилировать, ошибка
[email protected]:~/Desktop$ javac LoadImageApp.java
LoadImageApp.java:17: cannot find symbol
symbol : method repaint(int,int,int,int,int)
location: class java.awt.Graphics
g.repaint(1000,0,0,1440,900)
^
1 error
и это мой код ->
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
public class LoadImageApp extends Component {
BufferedImage img;
public void paint(Graphics g) {
g.drawImage(img, 0, 0, null);
super.update(g);
g.repaint(1000,0,0,1440,900);
}
public LoadImageApp() {
try{
img = ImageIO.read(new File("screenshot.jpg"));
}catch(IOException e){}
}
public Dimension getPreferredSize() {
if (img == null) {
return new Dimension(100,100);
} else {
return new Dimension(img.getWidth(null), img.getHeight(null));
}
}
public static void main(String[] args) {
JFrame f = new JFrame("Load Image ");
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.add(new LoadImageApp());
f.pack();
f.setVisible(true);
}
}
может ли кто-нибудь сказать мне, в чем проблема? Я намерен сделать программу, которая отображает изображение и постоянно обновляется каждые 0,1 секунды. изображение будет приниматься с другой машины и каждые 0,1 секунды, и изображение будет продолжать отменять старое изображение.
благодарит заранее за тех, кто отвечает .. СПАСИБО !!!!!!
g.repaint (...) ссылка на ссылку ниже http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Component.html#repaint%28long, % 20int,% 20int,% 20int,% 20int% 29 и я очень смущен о графике и компоненте coz. Я новичок в java. .. erm .. если я хочу загрузить изображение, отображение и обновление, которое 1 больше подходит для меня, чтобы использовать его? thenks заранее для ответа .. – Eric