java swing商品管理系統(tǒng) jpanel和jframe的區(qū)別?
jpanel和jframe的區(qū)別?雖然JPanswing技術(shù)?Swing是一個(gè)為Java設(shè)計(jì)的GUI工具包。Swing是JAVA基類的一部分。Swing包括圖形用戶界面(GUI)設(shè)備,如文本框、按鈕、
jpanel和jframe的區(qū)別?
雖然JPan
swing技術(shù)?
Swing是一個(gè)為Java設(shè)計(jì)的GUI工具包。
Swing是JAVA基類的一部分。
Swing包括圖形用戶界面(GUI)設(shè)備,如文本框、按鈕、分隔窗格和表格。
Swing提供了許多比AWT更好的屏幕顯示元素。它們是用純Java編寫的,所以它們可以像Java本身一樣跨平臺(tái)運(yùn)行,不像AWT。他們是JFC的一部分。它們支持可替換的面板和主題(在各種操作系統(tǒng)中默認(rèn)是唯一的主題),但是它們不支持。;t真正使用原生平臺(tái)提供的設(shè)備,只是在表面上模仿。這意味著您可以在任臺(tái)上使用JAVA支持的任何面板。輕量級(jí)組件的缺點(diǎn)是執(zhí)行速度慢,優(yōu)點(diǎn)是可以在所有平臺(tái)上采用統(tǒng)一的行為。
swing的版本跟jdk版本有關(guān)系嗎?
AWT是在1.0版本中提出的。
Swing是在AWT (JAVA 2)之后提出的。
因?yàn)锳WT組件被綁定到本地平臺(tái)的GUI,所以用AWT組件創(chuàng)建的圖形界面在不同的操作系統(tǒng)中會(huì)有不同的外觀。
為了用java創(chuàng)建圖形界面并保持跨平臺(tái)的相同外觀,即在不同的操作系統(tǒng)中,從JDK版本1.2引入了Swing組件。這些Swing組件位于javax.swing包中,該包被稱為JDK基本類庫的一部分。
Swing組件是用純java語言編寫的,不依賴于本地操作系統(tǒng)的GUI。Swing組件可以跨平臺(tái)運(yùn)行。獨(dú)立于本地平臺(tái)的Swing組件稱為輕量級(jí)組件,而依賴于本地平臺(tái)的AWT組件稱為重量級(jí)組件。