欢迎来到天天文库
浏览记录
ID:19906312
大小:568.00 KB
页数:51页
时间:2018-10-07
《第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,這種選擇元件只顯示一個項目(目前選擇的選項),需要按
此文档下载收益归作者所有