awt教程
https://blog.csdn.net/weixin_43299461/article/details/83041686
pack() -?類?java.awt.Window 中的方法
調(diào)整此窗口的2113大小5261,以適合其4102子組件的首選大小和布局。
awt教程2
組件再容器中放置的規(guī)律是從上到下,從左到右進(jìn)行放置,如果當(dāng)前行放不下該組件,則放置在下一行的最左邊。FlowLayout的構(gòu)造方法主要有下面幾種:
與AWT有關(guān)的所有事件類都由java.awt.AWTEvent類派生,這些AWT事件被分為低級事件和高級事件兩大類;低級時間是指基于組件和容器的事件,如鼠標(biāo)的點(diǎn)擊、進(jìn)入等都是低級事件,高級事件可以不和特定的動作相關(guān)聯(lián),而依賴于觸發(fā)此事件的類;
低級事件:ComponentEvent(組件事件:組件尺寸的變化,移動)
ContainerEvent(容器事件:組件的增加,移動)
WindowEven(窗口事件:關(guān)閉窗口,圖標(biāo)化)
高級事件:ActionEvent(動作事件:按鈕按下,TextField中按Enter鍵)
TextEvent(文本事件:文本對象改變)
用內(nèi)部類實(shí)現(xiàn)事件處理
內(nèi)部類是被定義于另一個類中的類。
編寫事件驅(qū)動程序,內(nèi)部類很方便
可加入登陸界面
告知編譯器忽略警告https://www.cnblogs.com/jingzhenhua/p/5986689.html
setDefaultCloseOperation()使用說明
System.exit(0)是退出整個程序,如果有多個窗口,全部都銷毀退出。
setDefaultCloseOperation()是設(shè)置用戶在此窗體上發(fā)起 "close" 時默認(rèn)執(zhí)行的操作。必須指定以下選項(xiàng)之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定義):不執(zhí)行任何操作;要求程序在已注冊的 WindowListener 對象的 windowClosing 方法中處理該操作。
HIDE_ON_CLOSE(在 WindowConstants 中定義):調(diào)用任意已注冊的 WindowListener 對象后自動隱藏該窗體。
DISPOSE_ON_CLOSE(在 WindowConstants 中定義):調(diào)用任意已注冊 WindowListener 的對象后自動隱藏并釋放該窗體。
EXIT_ON_CLOSE(在 JFrame 中定義):使用 System exit 方法退出應(yīng)用程序。僅在應(yīng)用程序中使用。
默認(rèn)情況下,該值被設(shè)置為 HIDE_ON_CLOSE
也就是說沒有設(shè)置的話,默認(rèn)點(diǎn)關(guān)閉時只是隱藏窗體,在后臺進(jìn)程中還可以看到,如果有多個窗口,只是銷毀調(diào)用dispose的窗口,其他窗口仍然存在,整個應(yīng)用程序還是處于運(yùn)行狀態(tài)。
Idea 生成jar exe