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

正文內(nèi)容

java程序設(shè)計與應(yīng)用開發(fā)第2版下ppt-wenkub

2023-02-03 08:11:40 本頁面
 

【正文】 icalGap用于指定組件在水平和垂直方向上的間隔,默認情況下均為 0。 邊框布局 ? GUI組件要在屏幕上顯示,最終必須被添加到一個頂層容器中。 ? FlowLayout 類提供了 3種構(gòu)建器 public FlowLayout()、 public FlowLayout(int alignment)和 public FlowLayout(int alignment、 int horizontalGap、 int verticalGap)。 AWT事件繼承關(guān)系 ? AWT事件模型中的每個事件類都是 。 void windowDeiconified(WindowEvent e)。由于 WindowListener接口中包含了如下的 7個方法: public interface WindowListener{ void windowActivated(WindowEvent e)。依據(jù)事件類型的不同,注冊的方法名也不同。 //設(shè)定觀感 //更新容器 frame內(nèi)的所有組件的觀感 (frame)。 ? 程序代碼 運行結(jié)果: 改變應(yīng)用程序的觀感 ? 可以用下面的程序片段將應(yīng)用程序設(shè)定為 Windows觀感: ? 通常,我們會在程序一開始運行時就設(shè)定好觀感。如果用戶要求主動發(fā)起組件的重繪,可以調(diào)用 repaint()方法通知組件需要重繪,從而實現(xiàn)paintComponent(Graphics g)方法的自動調(diào)用。 (1) 將一個標簽和一個文本框添加到面板中。 1. 作為容器 面板作為容納其他 Swing組件的容器是 JPanel最常使用的功能之一。這種框架組件是一種頂層 (TopLevel)容器,在 Swing組件中還有其他 3種頂層容器: JWindow、 JDialog和 JApplet。 ? 1996年, Sun公司和 Netsacpe公司在一個稱為 Swing的項目中合作完善了Netsacpe公司原來開發(fā)的一套 GUI庫,也就是現(xiàn)在所謂的 Swing組件。 ? JFC的概念是在 1997年的 JavaOne開發(fā)者大會上首次提出的,是指用于構(gòu)建 GUI的一組 API。 如果希望上面的程序在單擊框架的關(guān)閉按鈕后,應(yīng)用程序退出,可以添加如下語句: ()。在制作復(fù)雜的用戶界面時,常常需要使用多個 JPanel將復(fù)雜的界面分解為相對較簡單的子界面,然后再對每個 JPanel進行布局。 (2) 再將面板添加到框架中,然后顯示框架。 ? paintComponent(Graphics g)方法需要的一個圖形參數(shù) Graphics也是由系統(tǒng)自動傳遞進來的。但是有的時候,可能會在程序的運行過程中 (Swing組件已經(jīng)顯示出來 )要求動態(tài)改變觀感。 AWT事件處理 ? 事件處理簡介 ? 事件處理實例 ? 使用事件適配器 ? AWT事件繼承關(guān)系 事件處理簡介 ? 用戶對應(yīng)用程序進行操作時會產(chǎn)生事件 (Event),例如:單擊按鈕會產(chǎn)生一個動作 (Action)事件。例如給按鈕注冊一個動作事件偵聽器: (aActionListener)。 void windowClosed(WindowEvent e)。 void windowIconified(WindowEvent e)。AWTEvent直接繼承了 EventObject,同時 AWTEvent又是所有 AWT事件類的父類。 ? alignment參數(shù)可以取值 、 ,用于指定組件在一行上的對齊方式。 ? 內(nèi)容窗格的默認布局管理器是邊框布局 (BorderLayout)。 網(wǎng)格袋布局 ? 網(wǎng)格袋布局也是將用戶界面劃分為若干個網(wǎng)格 (Grid),不同之處在于: – 網(wǎng)格袋布局中的每個網(wǎng)格的寬度和高度都可以不一樣??梢允褂靡粋€GridBagConstraints類型的對象來存儲這些約束條件。//容器 p設(shè)置為網(wǎng)格袋布局 //創(chuàng)建約束條件對象 GridBagConstraints constraints=new GridBagConstraints()。 3. 對于要添加到該面板中的組件,需要有一個 GridBagConstraints 類型的約束條件對象 constraints。 ? 創(chuàng)建一個只顯示文字的標簽對象,可以使用: JLabel labText=new JLabel(文本標簽 )。 ? 也可以在標簽對象生成后,調(diào)用其中的 setIcon方法來設(shè)置標簽上顯示的圖像: (aIcon)。如果希望文字顯示在圖像的左側(cè),可以使用如下方法: ()。 – 當向密碼框中輸入文本時,實際的輸入文本并不在密碼框中顯示,而是使用特殊的回顯字符 (通常是 *)加以顯示。 1. 文本框 ? 用戶可以在文本框中輸入單行文本并進行編輯。 ? 同時指定初始文本內(nèi)容與列寬度: JTextField txtA=new JTextField(abc,20)。 ? 需要注意的是,取得文本框中的文本時,使用方法 getText(),該方法返回的是一個 String類型的對象;而要取得密碼框中的文本,使用方法 getPassword(),該方法返回的是一個 char數(shù)組。 ? 當輸入的文本到達列邊界后,不會自動換行;雖然可以繼續(xù)輸入文本,但是超出顯示范圍的部分將變得不可見。 JScrollPane scroll=new JScrollPane(t)。 – 在不可編輯模式下,用戶單擊組合框后,組合框會提供一個選項列表供用戶選擇,并且用戶只能從該選項列表中選擇一項作為組合框的輸入。 ? 在實際使用時,先生成一組單選按鈕,例如: JRadioButton radMSSQL=new JRadioButton(MS SQL Server)。 (radMSSQL)。 2. 復(fù)選框 ? 復(fù)選框是一種二狀態(tài)的 GUI組件:重復(fù)單擊同一個復(fù)選框,會在選中和未選中這兩種狀態(tài)之間進行切換。如果返回值是 true,表示選中;若返回值為 false,表示未選中。下面的兩行代碼生成了一個列表框?qū)ο螅? Object []employee= {Tom Hanks,Bob,Jack London,Sindy, Mike,Lizz,Jerrey}。 菜單類組件 ? 菜單也是一種常用的 GUI組件。 ? 隨后,創(chuàng)建所需要的各菜單并逐個添加到菜單欄中 ? 最后,向各個菜單中添加菜單選項、分隔線或是子菜單。 ? 下面的語句創(chuàng)建了一個彈出式菜單: JPopupMenu popup=new JPopupMenu()。 ? 工具條通常被置于布局為 BorderLayout的容器中。這樣,當工具條脫離所在容器時,可以在自己的標題欄顯示標題: JToolBar toolbar=new JToolBar(顏色工具條 )。 ? 對話框分為模式 (modal)和非模式兩種。 – showMessageDialog:消息對話框。 2. 自定義對話框 ? 使用 JOptionPane創(chuàng)建的對話框均為模式對話框,而且 JOptionPane只適用于創(chuàng)建相對簡單的對話框。 ? 創(chuàng)建一個文件對話框,可以使用語句: JFileChooser chooser=new JFileChooser()。 或是使用 setCurrentDirectory方法來設(shè)定對話框的當前目錄: (new File(c:/))。部分常需要用到的方法的名稱和含義如下: public int getRowCount()。 public String getColumnName(int column)。 第 7章 網(wǎng) 絡(luò) 編 程 Windows Vista+Office 2022 +Inter應(yīng)用教程 本章主要內(nèi)容 ? 網(wǎng)絡(luò)編程的基本概念 ? IAddress類 ? TCP程序設(shè)計 ? UDP程序設(shè)計 ? URL程序設(shè)計 網(wǎng)絡(luò)編程的基本概念 ? 網(wǎng)絡(luò)基礎(chǔ) ? TCP/IP協(xié)議簇 ? TCP與 UDP 網(wǎng)絡(luò)基礎(chǔ) ? 網(wǎng)絡(luò)編程的目的就是直接或間接地通過網(wǎng)絡(luò)協(xié)議與其他計算機進行通信。 ? TCP/IP是多個獨立定義的協(xié)議集合,因此也被稱為 TCP/IP協(xié)議簇。 UDP在傳送數(shù)據(jù)之前,不需要建立連接,同時,遠程主機收到 UDP數(shù)據(jù)包后,不需要返回任何響應(yīng)。它提供多路復(fù)用和差錯檢測功能,但不保證數(shù)據(jù)的正確傳送和重復(fù)出現(xiàn)。 IAddress由 IP地址和對應(yīng)的主機名組成,該類內(nèi)部實現(xiàn)了主機名和 IP地址之間的相互轉(zhuǎn)換。 – getByName(String host)方法獲得一個指定計算機的 IAddress對象。 類 IAddress的應(yīng)用 ? nslookup 是一個實用網(wǎng)絡(luò)工具,用來實現(xiàn)主機名和 IP地址的轉(zhuǎn)換。 TCP程序設(shè)計 ? Java客戶端套接字 ? Java服務(wù)器套接字 Java客戶端套接字 ? 套接字能執(zhí)行 7種基本操作。 – 監(jiān)聽到達的數(shù)據(jù)。 ? 利用 ,它可以主動創(chuàng)建和目標服務(wù)器的連接。 ? public int getPort()返回該 Socket連接的目標主機的端口。 ? public InputStream getInputStream()throws IOException返回該Socket輸入流。 ? 利用 ServerSocket創(chuàng)建一個服務(wù)器的典型工作流程如下。 (3) 調(diào)用 getInputStream()方法和 getOutputStream()方法獲得 Socket對象的輸入流和輸出流。而客戶端則運行結(jié)束。必要的話可以再創(chuàng)建一個新的 Socket對象。 – public IAddress getAddress()返回一個 IP地址,發(fā)送數(shù)據(jù)報指目標主機,接收數(shù)據(jù)報指源主機。 – public byte []getData()獲得數(shù)據(jù)報的數(shù)據(jù)緩沖區(qū),不論是發(fā)送數(shù)據(jù)報還是接收數(shù)據(jù)報,數(shù)據(jù)存儲從 offset位置開始。 DatagramSocket類 ? 在 Java語言里,數(shù)據(jù)報套接字由類 . DatagramSocket實現(xiàn)。發(fā)送數(shù)據(jù)報應(yīng)包含數(shù)據(jù)、數(shù)據(jù)長度和目標主機 IP地址、端口號等信息。 URL程序設(shè)計 ? URL類 ? URLConnection類 ? 統(tǒng)一資源標識符用來標志 Inter上的各種資源。 – public URL(String spec)。 – public URL(String protocol, String host, String file)。 ?授權(quán),授權(quán)可以細分為用戶信息 (用戶名和口令 )、主機和端口。 ? Java提供了下列公有方法來讀取這些 URL的組成部分 。 ? public String getFile():獲取該 URL的文件名。 ? public String getUserInfo():獲得使用者的信息。 URLConnection類具有下列功能。 ? 使用 URLConnection 對象的一般方法如下。 (4) 讀首部字段。 ? URLConnection能夠提供的標題信息,包括下列域。 – 文件創(chuàng)建時間 (Date)。和文件相關(guān)的一個重要概念是目錄,在 Java中并不存在一個對應(yīng)于目錄的類。 ? 第二個構(gòu)建器同時指定了文件的目錄和文件名。 調(diào)用 File類構(gòu)建器并不能創(chuàng)建一個文件,那么我們?nèi)绾蝿?chuàng)建一個文件呢?一種方法是調(diào)用 File對象的方法 createNewFile();另一種更常用的方法是調(diào)用我們隨后要介紹的類 FileOutputStream 的構(gòu)建器,它還可以提供 File類不具備的文件輸出功能。其中 FilenameFilter是一個接口,其中聲明了一個抽象方法: 通過實現(xiàn)這個接口就可以進行文件名過濾。 ? 字符流 在實際應(yīng)用中,存在一類文本數(shù)據(jù),它們可能采用各種不同的字符編碼方式 (字符集 ),可能是單字節(jié)字符,也可能是多字節(jié)字符,這就需要借助于字符流來處理文本類信息。實線框表示的類的流,可以連接到其他數(shù)據(jù)流,執(zhí)行數(shù)據(jù)轉(zhuǎn)化、緩存、過濾等各種處理。 Java字符輸入輸出流的類層次結(jié)構(gòu)大致如下圖所示。對于標準流,如果程序不再使用,也不需要關(guān)閉。 (1) 打開文件輸入流或輸出流。 FileInputStream有 3個構(gòu)建器: ? 和 FileInputStream對應(yīng)的文件輸出流 FileOutputStream實現(xiàn)了文件輸出功能 , 它最常用的兩個構(gòu)建器如下:
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1