초보자 질문이 허용되면 Java Frame 클래스가 Applet에서 상속하는 방법을 보여줄 수있는 온라인 설명서가 있습니까? 강사가 적어도 Java 2 버전에서는 프레임이 애플릿에서 상속 받았다고 알려주었습니다. 5.0,하지만 그것을 보여 온라인 문서를 찾는 게 아니에요. 나는 Java에 익숙하지 않고 그것을 연구하는 방법을 알고 싶어한다. 나는 웹 사이트에 https://docs.oracle.com/javase/1.5.0/docs/api/index.htmlJava Frame 클래스 상속
답변
확인이 밖으로 Frame이 Applet을보고 상속의 트리를보기 위해 왼쪽에 보이는하고 있습니다. 둘 다 Container
을 상속하지만 Frame
은 Window
(AWT에서)을 상속하며 Applet
은 Panel
(AWT)에서 상속됩니다. 나는 전문가는 아니지만 여전히 학생이지만 나는 Frame
과 Applet
이 서로 상속받지 않았 음을 확신합니다. 필자의 지식에 따르면 프레임은 최소화 (Minimize), 최대화 (Maximize), 닫기 (Close) 등의 자동 그리기 버튼이있는 컴퓨터 (PC)의 창에 불과하고 물건을 넣는 곳 (TextFields 등 ...)은 Content Pane
입니다. An Applet
나는 가 Frame
과 같지만 브라우저 내에서처럼 작동 함을 안다.
애플릿이 브라우저에서 실행되어야하기 때문에 논리적으로는 안됩니다. 프레임은 스윙의 외부 컨테이너입니다. 왜 사람들은 여전히 AWT를 강조합니까? 15 년 전에 Swing에 의해 보급되었습니다 (예, 그것이 그 위에 구축되었음을 압니다). 애플릿은 1995 년에 거대했다. 지금은 중요하지 않아. 웹 UI에서 스윙을 선호하는 이유는 무엇입니까? – duffymo
당신은 맞고 프레임이 무엇인지 꽤 정의했습니다. Swing을 사용하는 이유는 웹 UI를 통해 Swing을 선호하는 이유가 아닌가하는 의문이 아닙니다. Swing을 사용하는 이유는 여전히 많은 회사들이 Swing을 사용하거나 유지해야하거나 Swing으로 작성된 코드를 가지고 있기 때문입니다. 어쨌든 내가 읽은 책에서 2014 년으로 업데이트 된 Danie Liang은 스윙이 죽었고 오라클이 더 이상 지원하지 않는다는 GUI 입문 장을 썼다. 그들은 JavaFX 대신 인터넷을 위해 설계된 새로운 기술을 사용합니다. 저는 우리 대학에서 여전히 스윙을하고 있기 때문에 이에 대해 문서화하지 않았습니다. – Tudor
대학에서 이것을 가르쳐 주면서 전형적인 교과서에서 보여주는 것은 간단한 프로그램을 만드는 방법입니다. '애플릿 (Applet) '또는'프레임 (Frame) '으로 시작됩니다. 나는 당신의 교수가 말한 것을 확신하지 못한다. 그러나 만약 그가 ** 명백히 ** 그 단어를 상속 받았다면, 그는 심하게 오판되었다. – hfontanez
그렇지 않습니다. 강사가 잘못되었거나 오해했습니다. – Kayaman
Java를 가르치기 위해 Java 5와 애플릿을 계속 사용한다면 선생님이 말하는 모든 것을 의심 스럽습니다. Java 5는 5 살이며 지원되지 않습니다. 아무도 애플릿을 사용하지 않으며, 애플릿을 가르 칠 이유가 없습니다. 한숨 ... –
새로운 코스를 찾는 시간. 이 고등학생인가요, 유니인가요? – duffymo