2014-11-23 90 views
0

如果允許新手問題,是否有人可以指向我的聯機文檔以展示Java框架類如何從Applet繼承?我的教師建議它(即Frame確實繼承自Applet),至少對於Java 2版本。 5.0,但我沒有找到在線文檔來顯示它。我是Java新手,想了解如何研究它。我期待在網站上 https://docs.oracle.com/javase/1.5.0/docs/api/index.htmlJava框架類繼承

+5

它沒有。無論你的導師是錯的,還是你誤解了他。 – Kayaman 2014-11-23 15:06:44

+2

如果他仍然使用Java 5和小程序來教授Java,那麼我會非常懷疑老師所說的一切。 Java 5已有5年曆史,並且不受支持。沒有人使用小程序,也沒有理由教他們。嘆息... – 2014-11-23 15:14:11

+0

找到新課程的時間。這是高中還是單身? – duffymo 2014-11-23 15:19:22

回答

0

檢查了這一點FrameApplet並在左看看繼承樹擡頭。兩者都從Container繼承,但Frame繼承自Window(來自AWT)並且Applet繼承自Panel(AWT)。我不是專家,仍然是一名學生,但我很確定FrameApplet不會相互繼承。據我所知,Frame只是一臺機器(PC)上的窗口,帶有自動繪製的按鈕,用於最小化,最大化,關閉以及放置東西(TextFields等等)的地方。一個Applet我知道工程像一個Frame但在一個瀏覽器。

+2

邏輯上不應該,因爲Applet需要在瀏覽器中運行。框架是Swing中的外部容器。爲什麼人們仍然強調AWT? 15年前由Swing所支持(是的,我知道它是建立在它之上的)。 1995年的小程序非常龐大,現在不重要。爲什麼我更喜歡Swing通過Web UI? – duffymo 2014-11-23 15:18:54

+1

你是對的,你幾乎定義了一個框架。這不是問題,爲什麼你更喜歡Swing over Web UI,而使用Swing的原因是許多公司仍在使用它,或者他們的代碼需要在Swing中進行維護或修改。無論如何,從我讀過的書中,現在更新到2014年,作者Danie Liang在GUI的入門篇中寫道,Swing已經死了,Oracle不再爲它提供支持。他們用JavaFX代替了一種爲互聯網設計的新技術。我沒有記錄這一點,因爲在我的大學我們仍然在做Swing – Tudor 2014-11-23 15:29:53

+0

在大學裏教過這些,典型的教科書顯示的是一種創建簡單程序的方法,可以初始化爲Applet或者Frame取決於它們的啓動方式。我不確定你的教授說了什麼,但是如果他明確地使用**這個詞繼承的話,他是錯誤的。 – hfontanez 2014-11-23 15:34:06