第11章swing的图形介面元件

第11章swing的图形介面元件

ID:19906312

大小:568.00 KB

页数:51页

时间:2018-10-07

第11章swing的图形介面元件_第1页
第11章swing的图形介面元件_第2页
第11章swing的图形介面元件_第3页
第11章swing的图形介面元件_第4页
第11章swing的图形介面元件_第5页
资源描述:

《第11章swing的图形介面元件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11-1基本圖形介面元件11-2JTextComponents文字元件11-3視窗功能表和工具列元件11-4檔案與色彩選擇元件11-5多重視窗介面JInternalFrame第11章Swing的圖形介面元件11-1基本圖形介面元件11-1-1JLabel與JButton標籤與按鈕元件11-1-2JCheckBox核取方塊元件11-1-3JRadioButton選項鈕元件11-1-4JComboBox下拉式清單元件11-1-5JList清單方塊元件11-1-6JScrollBar與JSlider捲動與滑動軸元件11-1基本圖形介面元件-說明Swing套件的圖形介面元件都是繼承自JComp

2、onent,各圖形元件類別的繼承架構,如下圖所示:11-1基本圖形介面元件-方法1JComponet類別關於圖形介面元件的相關方法,如下表所示:11-1基本圖形介面元件-方法211-1-1JLabel與JButton標籤與按鈕元件-JLabel元件(說明)JLabel元件繼承自JComponent類別,可以顯示一段文字內容或圖示(需要配合ImageIcon物件載入圖片),主要的目的是說明使用介面的欄位用途,或顯示訊息文字。例如:使用JLabel元件顯示文字欄位名稱”關閉”和red.gif圖片,如下所示:JLabellabel=newJLabel("關閉");JLabellabel1=n

3、ewJLabel(newImageIcon("red.gif"));11-1-1JLabel與JButton標籤與按鈕元件-JLabel元件(圖例)JButton元件繼承自AbstractButton類別,這是可以使用滑鼠按一下的按鈕元件,如下所示:JButtonbutton1=newJButton("切換(Alt_S)");JButtonbutton2=newJButton(newImageIcon("yellow.gif"));上述程式碼建立的JButton物件,其建構子參數分別為字串和圖形,字串是顯示在按鈕上的說明文字。11-1-1JLabel與JButton標籤與按鈕元件-JB

4、utton元件(建立物件)11-1-1JLabel與JButton標籤與按鈕元件-JButton元件(事件處理)JButton元件的目的是為了讓使用者按一下按鈕,所以JButton元件需要新增傾聽者物件進行事件處理,如下所示:button1.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){if(flag==0)label.setText("開啟");elselabel.setText("關閉");flag=1-flag;}});11-1-2JCheckBox核取方塊元件-說明

5、JCheckBox核取方塊元件繼承自JToggleButton,屬於AbstractButton的子類別,這個元件是一個開關,按一下可以更改狀態值為true或false,顯示的外觀為是在核取方塊中打勾,其初始值為false,即沒有打勾。11-1-2JCheckBox核取方塊元件-範例程式碼建立名為”綠色(G)”的核取方塊,選取核取方塊需要新增ItemListener傾聽者物件來進行處理。JCheckBoxgreenBox=newJCheckBox("綠色(G)");………greenBox.addItemListener(this);11-1-3JRadioButton選項鈕元件-說明J

6、RadioButton選項鈕元件也是繼承自JToggleButton,屬於AbstractButton的子類別,通常為一組選項鈕的單選題,在一組選項鈕中,按一下選項鈕就可以更改狀態值為true或false,在一組選項鈕只能有一個選項鈕為true。11-1-3JRadioButton選項鈕元件-範例選項鈕元件為一組,所以需要使用ButtonGroup物件建立這組選項鈕,如下所示:ButtonGroupbuttonGroup=newButtonGroup();baby1Button=newJRadioButton("女寶寶(F)");………baby1Button.addItemListen

7、er(this);buttonGroup.add(baby1Button);baby2Button=newJRadioButton("男寶寶(M)");………baby2Button.addItemListener(this);buttonGroup.add(baby2Button);11-1-4JComboBox下拉式清單元件-說明JComboBox下拉式清單元件是繼承自JComponent,這種選擇元件只顯示一個項目(目前選擇的選項),需要按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。