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

正文內(nèi)容

java網(wǎng)絡(luò)程序設(shè)計(下)ppt-wenkub

2023-04-28 23:46:04 本頁面
 

【正文】 例 71,但其實現(xiàn)的步驟依然相同,特別是窗口外觀及布局、組件添加及屬性設(shè)置等都可以參照案例 71。 JComboBox類比較常用的方法有: ? JComboBox():建立一個無選項的組合框 ? JComboBox(Object[] items):創(chuàng)建一個組合框,其中的選項由對象數(shù)組 items決定 ? void addItem(Object object):通過字符串類或其他類為組合框添加選項 ? int getSelectedIndex():獲取被選中項的序號,從 0開始,沒有選中時值為 1 ? Object getSelectedItem():獲得被選中項的內(nèi)容 一、常用 Swing組件 9. JScrollPane — 滾動面板 ? 滾動面板是一個帶滾動條的中間層容器,通常利用它為 Swing組件中的文本區(qū)( JTextArea)、列表( JLIst)等組件添加滾動條。JList類比較常用的方法有: ? JList():創(chuàng)建一個沒有選項的列表框 ? JList(Vector vect):創(chuàng)建一個列表框,其中的選項由向量表 vect決定 ? JList(Object items[]):創(chuàng)建一個列表框,其中的選項由對象數(shù)組items決定 ? void setSelectionMode(int selectionMode):設(shè)置列表框支持單選還是多選 ? void setVisibleRowCount(int visibleRowCount ):設(shè)置列表框中可顯示的行數(shù) ? Object getSelectedValue():獲取被選中項的內(nèi)容 ? int getSelectedIndex(int i):獲取被選中項的序號,從 0開始,沒有選中時值為 1 ? void setListData(Vector listData):設(shè)置列表框中的選項, 參數(shù)是一個向量表 。與單選按鈕不同的是,在一組復(fù)選框中,可以同時選中多個復(fù)選框,也可以不選中任何一個復(fù)選框。 JTextArea類具有上面列出的 JTextField的相同方法,另外其比較常用的方法還有: ? String getSelected():獲取被選中的文本 ? void append(String text):在文本區(qū)尾部添加文本 text 一、常用 Swing組件 5. JRadioButton― 單選按鈕 ? 單選按鈕只有“選中”和“未選中”兩種狀態(tài),通常用一組單選按鈕實現(xiàn)“多選一”的功能。用戶單擊按鈕時會產(chǎn)生 ActionEvent事件,計算機將相應(yīng)地執(zhí)行一系列命令完成一定功能。通常在 getJContentPane()方法中會根據(jù)具體操作自動創(chuàng)建各個組件對象并添加組件到內(nèi)容面板;方法 getJButton1() ~ getJButton4()中除了對按鈕進行初始化外,往往需要設(shè)計者手工添加有關(guān)事件的處理代碼。此外可根據(jù)處理的需要,由設(shè)計者手工添加一些成員變量的定義。 VE環(huán)境下實現(xiàn)圖形用戶界面的步驟 ? 創(chuàng)建窗口:新建一個繼承自頂層容器的可視化類; ? 指定窗口布局方式:一般設(shè)置為 null; ? 創(chuàng)建基本組件并添加到容器中; ? 響應(yīng)事件:為某些實現(xiàn)與用戶交互的基本組件添加事件處理代碼 五、案例 71的實現(xiàn) (演示) 第一步:創(chuàng)建窗口,生成 GUI的軟件框架代碼 ⑴ 啟動 Eclipse,新建一個名為 proj7的 Java項目 ⑵ 在項目 proj7中新建一個基于 JFrame的 可視化類 ClinicSelfInquire 1可視化界面設(shè)計區(qū) :是容納和布局各個組件的地方 2Java Beans視圖區(qū) :以樹形結(jié)構(gòu)顯示出當(dāng)前窗口中所有組件及其包含關(guān)系 3屬性視圖 :用于設(shè)置構(gòu)成窗口的各個組件的屬性值 五、案例 71的實現(xiàn) (演示) 第二步:設(shè)置窗口外觀和布局方式 ⑴ 設(shè)置窗口的位置、大小、標(biāo)題 五、案例 71的實現(xiàn) (演示) 第二步:設(shè)置窗口外觀和布局方式 ⑵設(shè)置窗口布局為 null 五、案例 71的實現(xiàn) (演示) 第三步:添加組件并設(shè)置屬性 ⑴ 添加一個標(biāo)簽 JLabel和 4個命令按鈕 JButton 五、案例 71的實現(xiàn) (演示) 第三步:添加組件并設(shè)置屬性 ⑵ 設(shè)置標(biāo)簽和按鈕的相關(guān)屬性 編號 組件 類型 對象 名稱 屬 性 1 JLabel jLabel text: 歡迎訪問兒科門診自助查詢系統(tǒng); font:隸書, bold, 42: foreground: 2 JButton jButton1 text: 兒科醫(yī)生簡介 3 JButton jButton2 text: 專家門診時間 4 JButton jButton3 text: 兒科常見病癥 5 JButton jButton4 text: 退 出 五、案例 71的實現(xiàn) (演示) 第四步:為命令按鈕添加單擊事件處理代碼 五、案例 71的實現(xiàn) (演示) 在 Java Beans視圖中 JButton4的下面新增了一個 actionPerformed方法,同時在getJButton4()方法中也新增了一段代碼: private JButton getJButton4() { if (jButton4 == null) { ?????? (new () { public void actionPerformed( e) { (actionPerformed())。 如按鈕單擊、鼠標(biāo)移動等 ? 事件源:事件發(fā)生的對象,如上述的按鈕、鼠標(biāo) ? 事件處理:可以簡單理解為當(dāng)某個事件發(fā)生時需要執(zhí)行的動作(語句序列)。 將容器布局設(shè)為自定義布局方式 組件對象名 .setBounds(x,y,width,height)。i。 setLayout(new GridLayout(3,3))。 } public static void main(String[] args) { BorLayDemo f = new BorLayDemo()。 //添加按鈕到窗口指定方位 add(South,myButton2)。 myButton3=new JButton(西邊按鈕 )。 //設(shè)置窗口為邊界布局 setDefaultCloseOperation(EXIT_ON_CLOSE)。 } } 邊界布局舉例 public class BorLayDemo extends JFrame { private JButton myButton1,myButton2,myButton3,myButton4,myButton5。 add(myButton3)。 myButton4=new JButton(第四個按鈕 )。 setVisible(true)。 public FlowLayDemo(){ // FlowLayDemo類的構(gòu)造方法 super(流式布局 )。 } public static void main(String[] args) { JFrameDemo f = new JFrameDemo()。 public class JFrameDemo extends JFrame { public JFrameDemo(){ super(JFrame窗口 )。是圖形用戶界面的基本組成單位,不能獨立存在,必須將其添加到一定的容器中。 ? 中間層容器 : JPanel、 JScrollPane、 JToolBar等?,F(xiàn)在常采用 Swing組件來開發(fā) GUI應(yīng)用程序。在該界面下用戶往往只需通過單擊、雙擊、拖曳鼠標(biāo)和簡單的文字鍵入就可以輕松地操作計算機完成任務(wù)。圖形用戶界面生動形象、操作直觀簡便。 Swing組件的體系結(jié)構(gòu) 基本組件 Component 容器 Container Swing組件的分類 從功能上分為: 容器 和 基本組件 ;容器又分為 頂層容器 和 中間層容器 。容納其它組件,但是不能獨立存在,需要添加到其它容器中。 二、容器與布局管理器 容器 用于容納組件, 布局管理器 用來設(shè)置容器中各個組件的排列方式。 setBounds(50,50,300,120)。 } } JFrame類常用的方法 ? void setLayout(LayoutManager manager) ? viod add(Component p) ? void setBounds(int x,int y,int width,int height) ? void setTitle(String title) ? void setVisible(Boolean b) ? setDefaultCloseOperation(EXIT_ON_CLOSE) ? Container getContentPane() 所列出的大部分方法也適用于其它容器和組件 布局管理器 布局管理器 是 中組件排列方式的類,常用的有 FlowLayout、BorderLayout和 GridLayout等幾種。 setBounds(50,50,300,120)。 myButton1=new JButton(第一個按鈕 )。 myButton5=new JButton(第五個按鈕 )。 add(myButton4)。 public BorLayDemo(){ super(邊界布局 )。 setVisible(true)。 myButton4=new JButton(北邊按鈕 )。 add(West,myButton3)。 } } 網(wǎng)格布局舉例 public class GridLayDemo extends JFrame { private String names[]={按鈕 1,按鈕 2,按鈕 3,按鈕 4,按鈕 5,按鈕 6}。 //設(shè)置三行三列網(wǎng)格布局 setDefaultCloseOperation(EXIT_ON_CLOSE)。i++) add(new JButton(names[i]))。 指定組件在容器中的位置和大小 ? 在 Eclipse可視化編程環(huán)境下( VE),通常將容器的布局設(shè)置為 null,以便靈活布局。 四、圖形用戶界面的設(shè)計方法和步驟 圖形用戶界面的構(gòu)成: ? 組件 ? 布局管理器 ? 事件處理 GUI窗口的生成和其中組件排列問題 用戶與程序之間的交互性問題 Eclipse可視化編程簡介 ? 在 Eclipse中加裝可視化編程插件 VE( Visual Editor)后就構(gòu)成了 可視化開發(fā)環(huán)境 ,其中核心的部分是可視化類庫( Visual Class)。 } })。 ? main方法 :通常聲明一個主類的對象并使窗口可見。 Swing組件及其應(yīng)用 案例 72的效果 一、常用 Swing組件 1. JLabel― 標(biāo)簽 ? 標(biāo)簽用于在窗口界面上顯示一行提示性或說明性的文字。 JButton類比較常用的方法有: ? void setText(String text):設(shè)置按鈕上的標(biāo)識文字為 text ? String getText() :獲得按鈕上的標(biāo)識文字 一、常用 Swing組件 3. JTextField― 文本框 ? 文本框是一個單行文本編輯框,用于接收用戶輸入的一行文字,也可以顯示一行文字。在 java中必須使用 按鈕組類 ( )實現(xiàn)將多個單選按鈕位于同一組中。 ? JCheckBox類比較常用的方法基本上與JRadioButton類的相同。 一、常用 Swing組件 8. JComboBox― 組合框 ? 組合框是向用戶提供多種選項的組件,其通常的顯示形式是右邊帶有下拉箭頭的文本框。具體操作方法:先從 Palette組件板上選取一個JScrollPane組件,在設(shè)計區(qū)上畫出適當(dāng)大小的區(qū)域,然后再選取一個 JTextArea或 JLIst組件添加到該 JScrollPane上,這樣文本區(qū)或列表框就會帶有滾動條了。 第一步:創(chuàng)建窗口,生成 GUI的軟件框架代碼 啟動 Eclipse,在項目 proj7中新建一個基于 JFrame的可視化類,類名: ClinicRegister。 ②在成員方法 get JContentPane()內(nèi)找到以下兩句( 功能:添加單選按鈕到內(nèi)容面板
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1