freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市管理系統(tǒng)(ppt111頁)(編輯修改稿)

2025-01-28 03:44 本頁面
 

【文章內(nèi)容簡介】 // 獲取當前時間 11. 12. drawClock(g2, calendar)。 // 調(diào)用 drawClock函數(shù),繪制時鐘 13. 14. (posite)。 // 恢復原有的 Composite 15. ((), 0, 0, this)。 // 畫背景圖片 16. 17. ()。 // 釋放資源 18. } 界面設計 —— 時鐘面板 ? drawClock函數(shù) 由 Calender對象獲取當前時間 根據(jù)當前時間計算 時、分、秒針位置 利用 Gragh2D對象畫出時、分、秒針 界面設計 —— 日歷面板 工具欄 : getToolBar( ): 4個 JCheckBox(年、月增 1或者減 1) , 1個 JFormattedTextField(顯示當前日期) 日歷顯示區(qū) : getJPanel1( ): 第一行為星期 Label 剩余行為日期 Label 調(diào)用 remark( )函數(shù)畫小格子 日歷數(shù)據(jù) : 日歷類: 封裝了日歷操作的方法 界面設計 —— 日歷面板 ? 功能 ? 工具欄 —— 更改年、月,并在日歷欄顯示該月份日期 ? 日歷欄 —— 選擇 / 標準日期 工具欄( JPanel) JCheckBox JCheckBox JFormattedTextField JCheckBox JCheckBox GridBagLayout布局 日歷欄( JPanel) Jlabel (共 7個,顯示周) Jlabel (共 6*7個,顯示日期) 有監(jiān)聽器 GridLayout布局 年份減 1 月份減 1 月份加 1 年份加 1 恢復到當前年月 界面設計 —— 日歷面板 ? 工具欄 年月控制按鈕 監(jiān)聽器 1. 。 2. (new ActionAdapter() // 添加監(jiān)聽器 3. { 4. Override 5. public void actionPerformed(ActionEvent e) // 監(jiān)聽器響應函數(shù) 6. { 7. (, 1)。 // 改變?nèi)諝v信息(月份減 1) 8. 9. calendarChanged()。 //觸發(fā)其他已注冊的日期改變事件監(jiān)聽器(如果有) 10. 11. initDayButtons()。 // 根據(jù)改變后的年月, 更新日歷欄 12. 13. JCheckBox source = (JCheckBox) ()。 // 獲取該事件發(fā)生的源控件 14. 15. (false)。 // 將該控件設為沒有選中(為了美觀) 16. 17. (e)。 // 調(diào)用父類所實現(xiàn)的函數(shù), 更新日期文本框 18. } 19. })。 界面設計 —— 日歷面板 ? 工具欄 日期文本框 監(jiān)聽器 1. 。 2. (new MouseAdapter() 3. { 4. public void mousePressed(MouseEvent e) 5. { 6. (YEAR, MONTH, DAY)。 // 設置當天日期 7. 8. initDateField()。 // 恢復 工具欄日期文本框 9. initDayButtons()。 // 恢復 日歷欄日期按鈕 10. calendarChanged()。 // 觸發(fā)其他已注冊的日期改變事件監(jiān)聽器(如果有) 11. } 12. })。 界面設計 —— 日歷面板 ? 日歷欄 label監(jiān)聽器 1. private final class DayClientListener extends MouseAdapter // 監(jiān)聽器類定義 2. { 3. Override 4. public void mousePressed(MouseEvent e) // 監(jiān)聽接口實現(xiàn) 5. { 6. JLabel label = (JLabel) ()。 // 獲取事件發(fā)生的源控件 7. 8. if (().isEmpty()) // 如果這個控件上沒有日期,什么都不做,直接返回 9. return。 10. 11. reMark()。 // 用紅色邊框標記當前日期 12. 13. String text = ()。 14. 15. int dayNum = (text)。 // 獲取當前天的日期 16. 17. (, dayNum)。 // 改變當前日歷緩存對象 18. 19. initDateField()。 // 更新 工具欄日期文本框 20. 21. (true)。 // 利用給不透明度和背景標記所選日期 22. (new Color(0xeeee00))。 23. 24. calendarChanged()。 //觸發(fā)其他已注冊的日期改變事件監(jiān)聽器(如果有) 25. } } 界面設計 —— 菜單面板 J P a n e lB G P a n e lJ Sc r o llP a n eA lp h a Sc r o llP a n eSm a llSc r o llP a n e lRe m o v e B u t t o m F r a m eSmallScrollPanel Jbutton 左控制按鈕 控制AlphaScrollPane的偏移位置 AlphaScrollPane 六個功能控制按鈕GlassButton (特殊的顯示效果) Jbutton 右控制按鈕 控制AlphaScrollPane的偏移位置 為每個按鈕添加監(jiān)聽器,實現(xiàn)內(nèi)容面板的內(nèi)容切換 SmallScrollPanel GlassButton AlphaScrollPane 界面設計 —— 菜單面板 類 父控件 功能描述 SmallScrollPanel RemoveButtomFrame 功能菜單容器面板( 內(nèi)含左右控制按鈕、各功能按鈕 ) AlphaScrollPane SmallScrollPanel 包含各功能按鈕的面板(在SmallScrollPanel內(nèi)部,但不包含左右控制按鈕) JButton SmallScrollPanel 左右移動按鈕 GlassButton AlphaScrollPane 功能按鈕 界面設計 —— 菜單面板 ? AlphaScrollPane監(jiān)聽器 —— 控制左右按鈕顯示 1. private class ScrollButtonShowListener extends ComponentAdapter implements Serializable 2. { 3. private static final long serialVersionUID = 814596372430146361L。 4. 5. Override 6. public void ponentResized(ComponentEvent e) 7. { 8. JScrollBar scrollBar = ()。 // 獲取橫向滾動條 9. 10. int scrollWidth = ()。 // 獲取范圍限制參數(shù) 11. int paneWidth = ()。 12. 13. if (paneWidth = scrollWidth) // 在容器大于包含內(nèi)容的時候隱藏左右微調(diào)按鈕 14. { 15. getLeftScrollButton().setVisible(false)。 16. getRightScrollButton().setVisible(false)。 17. } 18. 19. if (paneWidth scrollWidth) // 在容器小于包含內(nèi)容的時候顯示左右微調(diào)按鈕 20. { 21. getLeftScrollButton().setVisible(true)。 22. getRightScrollButton().setVisible(true)。 23. } 24. } } 界面設計 —— 菜單面板 ? 左右控制按鈕監(jiān)聽器 —— 控制滾動條位置 1. public void mousePressed(MouseEvent e) 2. { 3. Object source = ()。 // 獲取事件源 4. 5. isPressed = true。 6. 7. // 判斷事件源是左側按鈕還是右側按鈕,并執(zhí)行相應操作 8. if (source == getLeftScrollButton()) 9. { 10. scrollMoved(1)。 // 左移滾動條 11. } 12. else 13. { 14. scrollMoved(1)。 // 右移滾動條 15. } 16. }
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1