swing的中间层容器类

swing的中间层容器类

ID:26719371

大小:663.35 KB

页数:53页

时间:2018-11-28

swing的中间层容器类_第1页
swing的中间层容器类_第2页
swing的中间层容器类_第3页
swing的中间层容器类_第4页
swing的中间层容器类_第5页
资源描述:

《swing的中间层容器类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Swing的中間層容器類別Swing套件的中間層容器類別的目的是將Swing元件群組化,以便使用版面配置管理員來編排新增的GUI元件,Swing套件提供相當多種中間層容器類別。例如:JPanel、JScrollPane、JSplitPane、JTabbedPane和JInternalFrame等。範例程式:http://mail.tajen.edu.tw/~reler/object/Ch10_4_6.javaJPanel類別-說明與建構子JPanel類別屬於一般用途的中間層容器,預設為透明、沒有背景色彩,這是一種看不見的中間層容器類別,預設使用F

2、lowLayout版面配置,其使用方式類似ContentPane類別,JPanel類別的建構子,如下表所示:JPanel類別-方法JPanel關於版面配置的相關方法,如下表所示:JScrollPane類別-說明與建構子JScrollPane類別擁有捲動軸,可以顯示更大尺寸的Swing元件。例如:JTextArea文字區域因為可以輸入整篇文章,所以需要JScrollPane新增捲動軸功能來檢視這篇文章。JScrollPane類別的建構子,如下表所示:JScrollPane類別-方法JScrollPane類別的相關方法,如下表所示:Swing的圖形介

3、面元件基本圖形介面元件JTextComponents文字元件視窗功能表和工具列元件檔案與色彩選擇元件多重視窗介面JInternalFrame基本圖形介面元件JLabel與JButton標籤與按鈕元件JCheckBox核取方塊元件JRadioButton選項鈕元件JComboBox下拉式清單元件JList清單方塊元件JScrollBar與JSlider捲動與滑動軸元件基本圖形介面元件-說明Swing套件的圖形介面元件都是繼承自JComponent,各圖形元件類別的繼承架構,如下圖所示:基本圖形介面元件-方法1JComponet類別關於圖形介面元件的

4、相關方法,如下表所示:基本圖形介面元件-方法2JLabel與JButton標籤與按鈕元件-JLabel元件(說明)JLabel元件繼承自JComponent類別,可以顯示一段文字內容或圖示(需要配合ImageIcon物件載入圖片),主要的目的是說明使用介面的欄位用途,或顯示訊息文字。例如:使用JLabel1元件顯示文字欄位名稱”關閉”和yellow.gif圖片,如下所示:範例程式:http://mail.tajen.edu.tw/~reler/object/btlbl.javaJLabellabel1=newJLabel("關閉");ImageI

5、conyellow=newImageIcon(“yellow.gif”);JLabellabel2=newJLabel(yellow);JLabel與JButton標籤與按鈕元件-JLabel元件(圖例)JLabel與JButton標籤與按鈕元件-JButton元件(建立物件)JButton元件繼承自AbstractButton類別,這是可以使用滑鼠按一下的按鈕元件,如下所示:JButtonbutton1=newJButton("切換(Alt_S)");JButtonbutton2=newJButton(yellow);上述程式碼建立的JButt

6、on物件,其建構子參數分別為字串和圖形,字串是顯示在按鈕上的說明文字。JLabel與JButton標籤與按鈕元件-JButton元件(事件處理)JButton元件的目的是為了讓使用者按一下按鈕,所以JButton元件需要新增傾聽者物件進行事件處理,如下所示:button1.addActionListener(this);publicvoidactionPerformed(ActionEventevt){if(evt.getSource()==button1){if(flag==0)label.setText("開啟");elselabel.set

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

8、reenBox.addItemListener(this);範例程式:http://mail.tajen.edu.tw/~reler/o

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

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

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