2014-11-23 3 views
0

초보자 질문이 허용되면 Java Frame 클래스가 Applet에서 상속하는 방법을 보여줄 수있는 온라인 설명서가 있습니까? 강사가 적어도 Java 2 버전에서는 프레임이 애플릿에서 상속 받았다고 알려주었습니다. 5.0,하지만 그것을 보여 온라인 문서를 찾는 게 아니에요. 나는 Java에 익숙하지 않고 그것을 연구하는 방법을 알고 싶어한다. 나는 웹 사이트에 https://docs.oracle.com/javase/1.5.0/docs/api/index.htmlJava Frame 클래스 상속

+5

그렇지 않습니다. 강사가 잘못되었거나 오해했습니다. – Kayaman

+2

Java를 가르치기 위해 Java 5와 애플릿을 계속 사용한다면 선생님이 말하는 모든 것을 의심 스럽습니다. Java 5는 5 살이며 지원되지 않습니다. 아무도 애플릿을 사용하지 않으며, 애플릿을 가르 칠 이유가 없습니다. 한숨 ... –

+0

새로운 코스를 찾는 시간. 이 고등학생인가요, 유니인가요? – duffymo

답변

0

확인이 밖으로 FrameApplet을보고 상속의 트리를보기 위해 왼쪽에 보이는하고 있습니다. 둘 다 Container을 상속하지만 FrameWindow (AWT에서)을 상속하며 AppletPanel (AWT)에서 상속됩니다. 나는 전문가는 아니지만 여전히 학생이지만 나는 FrameApplet이 서로 상속받지 않았 음을 확신합니다. 필자의 지식에 따르면 프레임은 최소화 (Minimize), 최대화 (Maximize), 닫기 (Close) 등의 자동 그리기 버튼이있는 컴퓨터 (PC)의 창에 불과하고 물건을 넣는 곳 (TextFields 등 ...)은 Content Pane입니다. An Applet 나는 Frame과 같지만 브라우저 내에서처럼 작동 함을 안다.

+2

애플릿이 브라우저에서 실행되어야하기 때문에 논리적으로는 안됩니다. 프레임은 스윙의 외부 컨테이너입니다. 왜 사람들은 여전히 ​​AWT를 강조합니까? 15 년 전에 Swing에 의해 보급되었습니다 (예, 그것이 그 위에 구축되었음을 압니다). 애플릿은 1995 년에 거대했다. 지금은 중요하지 않아. 웹 UI에서 스윙을 선호하는 이유는 무엇입니까? – duffymo

+1

당신은 맞고 프레임이 무엇인지 꽤 정의했습니다. Swing을 사용하는 이유는 웹 UI를 통해 Swing을 선호하는 이유가 아닌가하는 의문이 아닙니다. Swing을 사용하는 이유는 여전히 많은 회사들이 Swing을 사용하거나 유지해야하거나 Swing으로 작성된 코드를 가지고 있기 때문입니다. 어쨌든 내가 읽은 책에서 2014 년으로 업데이트 된 Danie Liang은 스윙이 죽었고 오라클이 더 이상 지원하지 않는다는 GUI 입문 장을 썼다. 그들은 JavaFX 대신 인터넷을 위해 설계된 새로운 기술을 사용합니다. 저는 우리 대학에서 여전히 스윙을하고 있기 때문에 이에 대해 문서화하지 않았습니다. – Tudor

+0

대학에서 이것을 가르쳐 주면서 전형적인 교과서에서 보여주는 것은 간단한 프로그램을 만드는 방법입니다. '애플릿 (Applet) '또는'프레임 (Frame) '으로 시작됩니다. 나는 당신의 교수가 말한 것을 확신하지 못한다. 그러나 만약 그가 ** 명백히 ** 그 단어를 상속 받았다면, 그는 심하게 오판되었다. – hfontanez