日曆分析(二) java中的GUI

這個瞭解點就好,用的不多。

簡介:

 awt包:包含用於創建用戶界面和繪製圖形圖像的所有類。

swing包:包括了圖形用戶界面(GUI) 器件 如:文本框,按鈕,分隔窗格和表。Swing 提供許多比awt 更好的屏幕顯示元素。它們用純 Java 寫成,所以同 Java 本身一樣可以跨平臺運行,這一點不像awt,它們是 JFC 的一部分。

日曆項目中有關GUI的細節:

添加監聽,注意添加在什麼組件上,以及添加完了之後,運行時焦點在哪,如果需要,可以添加全局事件監聽。

重繪:在有繪圖的時候需要重新繪製,日曆裏面只是把佈局和空間全刪掉,然後重新添加。

取消佈局可以用

mainwindow.setLayout(null);  
清空容器內的組件可以用

 mainwindow.getContentPane().removeAll(); //JFrame mainwindow
之所以要getContentPane是因爲組建是放在這一層的,JFrame是分層的結構,JFrame本身不是一個容器。

網上有個圖



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章