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

正文內(nèi)容

[高等教育]第6章圖形用戶界面設(shè)計-資料下載頁

2025-01-21 21:10本頁面
  

【正文】 (new FlowLayout(,0,0))。 (b1)。 第 6章 圖形用戶界面設(shè)計 (b2)。 (b3)。 add(p1)。 (new Label(字號 ))。 Choice mySelect=new Choice()。 (五號 )。 (小四號 )。 (四號 )。 (mySelect)。 (new Label(“字體” ))。 Checkbox c1=new Checkbox(加粗 ,false)。 Checkbox c2=new Checkbox(斜體 ,false)。 第 6章 圖形用戶界面設(shè)計 (c1)。 (c2)。 (layout)。 (page1,page1)。 (page2,page2)。 (page3,page3)。 add(page123)。 (ok)。 (esc)。 add(p2)。 (page123,page1)。 (this)。 (this)。 (this)。 } 第 6章 圖形用戶界面設(shè)計 public void mouseClicked(MouseEvent e) { if (()==b1) (page123,page1)。 if (()==b2) (page123,page2)。 if (()==b3) (page123,page3)。 } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } } 第 6章 圖形用戶界面設(shè)計 滾動面板 (ScrollPane) 滾動面板提供了一種不能作為自由窗口的通用容器 , 它總是和一個容器相關(guān)聯(lián) (例如框架 )。 滾動面板提供了到一個更大的區(qū)域的視窗以及操縱這個視窗的滾動條 。 例 import .*。 import .*。 public class ScrollPaneDemo { 第 6章 圖形用戶界面設(shè)計 public static void main(String[] args) { Frame f = new Frame(ScrollPane)。 Panel p = new Panel()。 ScrollPane sp = new ScrollPane()。 (new GridLayout(3, 4))。 for (int i = 0。 i 12。 i++) {(new Button(Button+i))。} (p)。 (sp, Center)。 (150, 150)。 (true)。 } } 第 6章 圖形用戶界面設(shè)計 圖 第 6章 圖形用戶界面設(shè)計 程序運行結(jié)果如圖 。 滾動面板創(chuàng)建和管理滾動條 , 并持有一個組件 。它不能控制自己所用的布局管理器 , 但可以將一個面板加入到滾動面板中 , 配置面板的布局管理器 , 并在那個面板中放置你的組件 。 通常 , 滾動面板上的事件均通過滾動面板所包含的組件進(jìn)行處理 。 第 6章 圖形用戶界面設(shè)計 框架與窗口事件 框架是功能齊全的窗口 , 有邊框 、 標(biāo)題欄和窗口控制按鈕 (最小化 、 最大化 、 關(guān)閉 ), 而且允許調(diào)整大小 。另外 , 用戶還可以為框架附加一個菜單欄 。 用戶在程序設(shè)計過程中 , 當(dāng)程序窗口需要圖表化或者需要包含菜單欄時 , 則可以選擇使用框架組件 。 Frame類是Container類的子類 , JFrame又是 Frame的子類 , 都用于創(chuàng)建框架 。 構(gòu)造一個框架后 , 可以用 add()方法來給框架添加組件 。 框架的缺省布局管理器屬性是 BorderLayout。 可以用 setLayout()方式來改變布局管理器屬性 。 第 6章 圖形用戶界面設(shè)計 public Frame() 創(chuàng)建無標(biāo)題的構(gòu)造方法 public Frame(String title) 創(chuàng)建標(biāo)題為 title的構(gòu)造方法 2. 框架類的常用方法 public void setTitle(String title) 設(shè)置框架標(biāo)題為 title public getTitle() 獲得框架的標(biāo)題 public void show() 新建框架不會自動顯示,用該方法顯示框架 public void setVisible(boolean b) 設(shè)置框架顯示或隱藏 public void add(Component obj) 向框架添加組件 public void remove(Component obj) 從框架刪除組件 public void dispose() 關(guān)閉框架 第 6章 圖形用戶界面設(shè)計 3. 窗口控制按鈕 每個框架的右上角都有最小化、最大化和關(guān)閉按鈕。其中最小化和最大化按鈕的功能已由框架自動實現(xiàn)。關(guān)閉按鈕的功能還沒有實現(xiàn)。如果希望單擊關(guān)閉按鈕能夠關(guān)閉窗口,需要在程序中編寫有關(guān)代碼。 實現(xiàn)關(guān)閉窗口的常用方法有如下三種: ? 設(shè)置一個專門的按鈕,當(dāng)單擊按鈕時關(guān)閉窗口 ? 通過處理 WINDOWS_CLOSING事件關(guān)閉窗口,這種方法需要實現(xiàn) WindowsListener接口。 ? 使用菜單命令。無論使用何種方法,都要用到關(guān)閉窗口的 dispose()方法。 第 6章 圖形用戶界面設(shè)計 4. 窗口事件 WindowEvent是窗口事件類 。 框架可以產(chǎn)生窗口事件 。 WindowEvent類定義了多種類型的窗口事件 , 如下所述: WINDOW_ACTIVATED:激活窗口 WINDOW_DEACTIVATED:窗口失活 WINDOW_OPENED:打開窗口 WINDOW_CLOSED:窗口關(guān)閉 WINDOW_CLOSING:正在關(guān)閉窗口 WINDOW_ICONIFIED:窗口最小化成圖標(biāo) WINDOW_DEICONIFIED:窗口從圖標(biāo)恢復(fù) 第 6章 圖形用戶界面設(shè)計 當(dāng)改變窗口的狀態(tài) ( 最大化 、 最小化 、 關(guān)閉 ) 時 , 會觸發(fā)WindowEvent事件 。 組件需要處理這些事件時 , 要用addWindowListener method 設(shè)置一個 WindowAdapter 或WindowListener組件 。 WindowEvent類的主要方法是 public Window getWindow(), 該方法返回產(chǎn)生 WindowEvent事件的窗口對象名稱,與getSource()方法的功能類似,區(qū)別是 getSource()返回值類型為 Object, getWindow()為 Window。 第 6章 圖形用戶界面設(shè)計 例:利用框架為應(yīng)用程序建立圖形界面窗口 import .*。 import .*。 public class FrameDemo { public static void main(String[] args) { new MyFrame(My Window)。 } } 第 6章 圖形用戶界面設(shè)計 class MyFrame extends Frame implements ActionListener { Button btn=new Button(關(guān)閉 )。 MyFrame(String title) { super(title)。 setLayout(new FlowLayout())。 add(btn)。 (this)。 addWindowListener(new closeWin())。 setSize(300,200)。 setVisible(true)。 } 第 6章 圖形用戶界面設(shè)計 public void actionPerformed(ActionEvent e) { if (()==btn) { dispose()。 (0)。 } } } 第 6章 圖形用戶界面設(shè)計 class closeWin extends WindowAdapter { public void windowClosing(WindowEvent e) { Frame frm=(Frame)(())。 ()。 (0)。 } } 第 6章 圖形用戶界面設(shè)計 例: import .*。 import .*。 public class WindowEventtest extends Frame implements WindowListener { public static void main(String args[]) { WindowEventtest test=new WindowEventtest()。 (test)。 (300,200)。 (true)。 } 第 6章 圖形用戶界面設(shè)計 public void windowActivated( WindowEvent e) { setTitle(activated)。 } public void windowClosed( WindowEvent e) { } public void windowClosing( WindowEvent e) { dispose()。 (0)。 } 第 6章 圖形用戶界面設(shè)計 public void windowDeactivated( WindowEvent e) { setTitle(deactivated)。 } public void windowDeiconified( WindowEvent e) { setTitle(deiconified)。 } public void windowIconified( WindowEvent e) { setTitle(Iconified)。 } } 第 6章 圖形用戶界面設(shè)計 建立 Swing窗口 Swing程序用 JFrame對象實現(xiàn)了它們的窗口 。 JFrame類是 AWT Frame類的一個子類 。 它還加入了一些 Swing所獨有的特性 。 例如: 例 import .*。 import .*。 public class SwingDemo extends JFrame { public static void main(String[] args) { SwingDemo frame = new SwingDemo()。 (300, 100)。 (true)。 } 第 6章 圖形用戶界面設(shè)計 public SwingDemo() { Container pane = getContentPane()。 JPanel p = new JPanel
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1