今天給各位分享javaswing的知識,其中也會對javaswing有必要學嗎進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
本文目錄一覽:
- 1、java的Swing是輕量級組件,輕量級組件是什么意思?
- 2、java中的swing什么意思
- 3、javaswing和java區別
- 4、java的awt和swing有什么不同呢?
- 5、javaswing有必要學嗎
java的Swing是輕量級組件,輕量級組件是什么意思?
1、輕量級組件 是用JAVA代碼畫出來的,這樣具有平臺移植性;重量級組件 是調用操作系統的函數畫出來的組件,比如主窗體。一般來說盡量用輕量級的組件,這樣對程序的移植性很好。
2、狹義上講:重量組件一般支持線程安全而輕量不支持。JDK GUI里面的awt包 為重量級,swing包尾輕量級。
3、比如,Java的Awt組件之所以是重組件就是因為它的核心代碼達到6MB--7MB,而Swing的核心代碼只有不到1MB,所以Swing是輕組件。希望對樓主有所幫助。
java中的swing什么意思
swing的意思:v.(使)擺動,搖擺,搖蕩;縱身躍向;蕩向;懸吊到;(使)弧線運動,轉彎,轉動。n.擺動;揮動;轉動;強勁節奏;改變;改變的程度;秋千。讀音:英 [sw],美 [sw]。
Swing是一個用于開發Java應用程序用戶界面的開發工具包。它以抽象窗口工具包(AWT)為基礎使跨平臺應用程序可以使用任何可插拔的外觀風格。
Swing是一個用于開發Java應用程序用戶界面的開發工具包。 以抽象窗口工具包(AWT)為基礎使跨平臺應用程序可以使用任何可插拔的外觀風格。
API(Application Programming Interface應用編程接口)是sun公司為java程序員發布的一個類庫,sun公司在其中提供了編程常用的類和接口,這些類和接口分布在各個包中,并以樹狀層次結構組織起來,sun公司負責維護該類庫。
awt是基于本地方法的C/C++程序,其運行速度比較快;而swing是基于awt的Java程序,其運行速度比較慢。AWT的控件在不同的平臺可能表現不同,而Swing在所有平臺表現一致。AWT和Swing的實現原理不同。
swing本來是搖擺的意思,swing在java中用來開發圖形化界面,就是人機界面,其實就是充當了擺渡人的工作,把用戶的輸入傳入給java的程序去處理,結果輸出給用戶。不就是在人機之間搖擺嗎,這樣就好理解了。
javaswing和java區別
1、awt是基于本地方法的C/C++程序,其運行速度比較快;而swing是基于awt的Java程序,其運行速度比較慢。AWT的控件在不同的平臺可能表現不同,而Swing在所有平臺表現一致。AWT和Swing的實現原理不同。
2、至于swing完全不同——首先它在javax(java的擴展包)內,比awt有著更加豐富的屬性和事件,它們類名稱是以j開頭的(jbutton等),完全是輕量級的java語言開發的控件,不再調用微軟dll了,而是直接在虛擬機上運行。
3、swing主要用來開發java桌面程序,在開發java的桌面程序的時候也離不開awt,例如awt里面的事件方面的類會經常用到。
java的awt和swing有什么不同呢?
1、至于swing完全不同——首先它在javax(java的擴展包)內,比awt有著更加豐富的屬性和事件,它們類名稱是以j開頭的(jbutton等),完全是輕量級的java語言開發的控件,不再調用微軟dll了,而是直接在虛擬機上運行。
2、由于不同操作系統的圖形庫所提供的功能是不一樣的,在一個平臺上存在的功能在另外一個平臺上則可能不存在。
3、swing 是以awt為基礎設計的。比awt更完善。并且跨平臺更好。
4、而awt包中很多組件是組件自身去調用本地操作系統代碼 swing包中的組件 采用的是調用本地虛擬機方法,由虛擬機再調用本地操作系統代碼。
5、你首先要明白,swing和awt是兩套不同的gui。awt中是沒有jframe的。awt是誕生與早期的圖形界面開發工具包。里面的類名前面沒有J,是重量級組件,與操作系統相關大。
javaswing有必要學嗎
如果是純學習的話,那么了解一下也是好的,但不用過于深入。如果是為了工作相關的話,那么建議跳過,不用浪費時間。你想想市面上有那個大眾一點的桌面程序是java寫的?有時間先去看看spring、spring mvc這一套吧。
Java中的Swing及AWT又稱GUI編程。關于學習Java要不要學Swing及AWT,這個完全取決于個人的開發及發展方向。如果從事web方向的開發,則可以不用學習Swing及AWT。如果從事的是GUI編程或C/S模式的編程,則要學習Swing及AWT。
感覺要是你們團隊成員不排斥的話,還是可以學習一下的,畢竟像Swing用代碼寫GUI已經不常見了吧,主流的web、android等都是標記語言寫外觀,代碼控制邏輯。
所以桌面上的地位可能會被影響,不過可以告訴你的是Java Swing肯定是可以做其他任何界面UI語言可做的任何事情。再說Java還可以選擇SWT進行UI設計,Eclipse就是一個不錯的例子。 所以不會淘汰的,現在還有人用。
javaswing的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于javaswing有必要學嗎、javaswing的信息別忘了在本站進行查找喔。