예. 프레임을 만들었지 만 그래픽이 프레임 안에 있지 않습니다. 코드 없이는 많이 말할 수 없지만 java.sun.com의 AWT Tutorial은이 부분에 나쁘지 않습니다. 좋아
, (나는 오랫동안 AWT를 사용하지 않았습니다.)
조금 더 다음은이 문제의 부부입니다. Frame은 일종의 Window입니다. 이것은 자체 닫기 버튼이있는 별도의 윈도우가되고 싶습니다.
그래픽을 만들 때 구성 요소가 부모라는 것을 알려야합니다. 당신은 어쨌든 그것을 애플릿에 양육하고 있습니다. 그래서 당신은 보이는 코드의 일부 조각이 this
로 애플릿의 맥락에서
add(myComponent);
있다.
public class myApplet extends Applet {
// lots of stuff here creating your canvas, putting the image in it
// and so forth. There's an example, see fn 1.
// When you're done, you have a component, call it myImage.
add(myImage);
}
프레임이 있으며 여기에 단추를 추가하고 있습니다.
public class MyFrame extends Frame {
add(new Button(...));
add(new Button(...));
}
일부 방법에서는 캔버스를 프레임 클래스에 추가하는 코드를 이동해야합니다.
(경고 :이 하지 완전한 자바 코드, 나는 즉석 올바른 방법의 이름을 기억하지 않습니다 애플릿에 아마 초기화() 방법, 적어도
을 Fn1... http://java.sun.com/developer/onlineTraining/awt/contents.html#simpleexample
네, 조금 그것은 AWT 사용하여 내 처음 있음을 따라했습니다..! 감사하고 사람이 더 이상 제안이있는 경우, 게시하시기 바랍니다, 어쨌든 S 을 다시 한 번 감사드립니다 – Tyler
나는 경우 확실하지 않다 심지어 정확하게 이미지를 추가하고 있습니다. 이것이 내 메인 클래스의 현재 모습입니다 : http://friendpaste.com/61E13yV4CSR9JiFZhrDeSe StartFrame은 게임 시작시에 튀어 나오는 프레임이며 WindowFrame은 모든 버튼이있는 프레임입니다. – Tyler
네, 거기 있습니다. Applet ctor에서이 부분에 MediaTracker를 생성 한 다음 거기에 그래픽을 추가합니다. 즉 그래픽을 애플릿에 추가하는 것입니다. 다음은 힌트입니다. 깨끗한 디렉토리로 시작하고 한 번에 작은 조각을 만듭니다. –