-2
public class Test extends JApplet {
public void init() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createGUI();
}
});
}
public void createGUI() {
getContentPane().add(new GUIThing());
}
}
public class GUIThing extends JPanel {
BufferedImage image;
public GUIThing() {
try {
image=ImageIO.read(new File("gladiator.gif"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void paintComponent(Graphics g) {
g.drawString("WTF", 20, 20);
g.drawImage(image,100,100,100, 100, null);
}
}
<applet code="test.Test"
archive="test.jar"
width = 1000,
height = 1000 >
gladiator.gif는 HTML 파일과 같은 디렉토리에 저장되지만 그리지는 않습니다.Eclipse에서 실행할 때 paintComponent의 결과는 볼 수 있지만
ive는 gladiator.gif를 제외하고 Couldnt 문자열을 쓰려고하지 않았습니다. 그것은 빈 페이지 ...
이 any1 그것에게 주사를하고자하는 경우 검투사가를 보여줍니다
나는 그것이 WT 문자열을 보여 않는의 drawImage 관련 행을 삭제, 그래서 내가 생각하는 경우는 이미지 그리기에 이상한 무엇인가가 될 수 있습니까?
참고 : IO는'paintComponent()'메소드에서 수행되어서는 안됩니다. 이 방법은 가능한 한 빠르고 가볍게 유지되어야합니다. – 11684
네가 맞아, 나는 단지 빠른 예제를 원했다. –
좋아, 그냥 도우려는거야! – 11684