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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]jaa第9章-在線瀏覽

2025-03-10 23:08本頁(yè)面
  

【正文】 Icon getIcon(?) 獲取默認(rèn)圖標(biāo) void setIcon(Icon icon) 設(shè)置此按鈕的默認(rèn)圖標(biāo) String getLabel(?) 獲取標(biāo)簽文本 void setLabel(String lable) 設(shè)置標(biāo)簽的文本 void setHorizontalAlignment(int alig) 設(shè)置文本與圖標(biāo)的水平對(duì)齊方式 (CENTER, LEFT, RIGHT, LEADING,TRAILING) void setVerticalAlignment(int alig) 設(shè)置文本與圖標(biāo)的垂直對(duì)齊方式(CENTER,TOP,BOTTOM) Java語(yǔ)言程序設(shè)計(jì) 34 表 AbstractButton類常用成員方法 void setHorizontalTextPosition(int tp) 設(shè)置文本與圖標(biāo)的水平相對(duì)位置 CENTER, LEFT,RIGHT,LEADING,TRAILING) void setVerticalTextPosition (int tp) 設(shè)置文本與圖標(biāo)的垂直相對(duì)位置 (CENTER, TOP,BOTTOM) String getText(?) 獲取此按鈕的文本 void addChangeListener (ChangeListener I) 給按鈕添加指定的 ChangeListener void addActionListener (ActionListener I) 給按鈕添加指定的 ActionListener void addItemListener(ItemListener I) 給按鈕添加指定的 ItemListener void removeActionListener (ActionListener I) 從按鈕中刪除指定的 ActionListener void remove ChangeListener (ChangeListener I) 從按鈕中刪除指定的 ChangeListener Java語(yǔ)言程序設(shè)計(jì) 35 表 AbstractButton類常用成員方法 void remove ItemListener (ItemListener I) 從按鈕中刪除指定的 ItemListener void setPressedIcon(Icon pricon) 設(shè)置按鈕按下時(shí)的圖標(biāo) void setRolloverIcon(Icon roicon) 設(shè)置鼠標(biāo)經(jīng)過(guò)時(shí)按鈕的圖標(biāo) void setRolloverEnabled(boolean b) 設(shè)置翻轉(zhuǎn)效果是否有效 void setRolloverSelectedIcon (Icon seicon) 設(shè)置按鈕的翻轉(zhuǎn)并選擇圖標(biāo) void setEnabled(boolean b) 設(shè)定按鈕是否禁用 void setSelected(boolean b) 設(shè)置按鈕的狀態(tài) void setText(String text) 設(shè)置按鈕的文本 boolean isSelected(?) 獲取按鈕的狀態(tài) Icon getSelectedIcon(?) 獲取按鈕的圖標(biāo) Java語(yǔ)言程序設(shè)計(jì) 36 JButton類的構(gòu)造方法 按鈕可分為有、無(wú)標(biāo)簽的和有、無(wú)圖標(biāo)的等幾種情況,因此,系統(tǒng)提供了表 JButton類的構(gòu)造方法來(lái)創(chuàng)建這幾種按鈕對(duì)象。表 JToggleButton類的構(gòu)造方法。動(dòng)作事件由 AWT的 ActionEvent類的方法來(lái)處理。能觸發(fā)這個(gè)事件的動(dòng)作包括:?jiǎn)螕舭粹o;雙擊一個(gè)列表中的選項(xiàng);選擇菜單項(xiàng);在文本框中輸入回車等。 getActionCommand( )方法:用來(lái)獲取對(duì)象的標(biāo)簽或事先為這個(gè)對(duì)象設(shè)置的命令名。由于ActionEvent類繼承了 EventObject類,因此, ActionEvent類可以使用這兩個(gè)方法。例如,下面的語(yǔ)句: 對(duì)象名 .addActionListener(this)。當(dāng)事件發(fā)生時(shí),引發(fā)的事件將被此事件的監(jiān)聽(tīng)者監(jiān)聽(tīng)到,并引用 ActionListener的actionPerformed(ActionEvent e)方法響應(yīng)動(dòng)作事件。 用戶可在actionPerformed( )方法體中寫入處理此事件的程序代碼。 import .*。 import .*。 //創(chuàng)建窗口容器對(duì)象 Icon ro=new ImageIcon()。 Icon pr=new ImageIcon()。 //創(chuàng)建按鈕對(duì)象 Icon icon=new ImageIcon()。 public void init( ) { Java語(yǔ)言程序設(shè)計(jì) 44 (true)。 //添加按鈕文本 ()。 //設(shè)置按鈕文字在圖標(biāo)下方 (lb,)。 (ge)。 //設(shè)置鼠標(biāo)在按鈕上的圖標(biāo) (pr)。 //注冊(cè) bt的監(jiān)聽(tīng)者對(duì)象 this } Java語(yǔ)言程序設(shè)計(jì) 45 // actionPerformed( )方法在單擊 bt時(shí)被系統(tǒng)自動(dòng)調(diào)用 public void actionPerformed(ActionEvent e) { if(( )==bt) //判斷動(dòng)作事件是否由 bt1引發(fā)的 { if(( )==Hello) //修改標(biāo)簽文本 (“你好 !”)。 if(( )==OK) //修改按鈕文本 (確定 )。 } } } Java語(yǔ)言程序設(shè)計(jì) 46 圖 程序 c9_1的運(yùn)行結(jié)果 Java語(yǔ)言程序設(shè)計(jì) 47 程序說(shuō)明: (1) ,當(dāng)向JApplet中添加 Swing組件時(shí)要使用 JApplet的 getContentPane( )方法獲得一個(gè) Container對(duì)象,再引用這個(gè) Container對(duì)象的add( )方法將 JComponent及其子類對(duì)象添加到 JApplet中。 Java語(yǔ)言程序設(shè)計(jì) 48 (3) 當(dāng)單擊一個(gè)按鈕時(shí),按鈕為監(jiān)聽(tīng)者對(duì)象發(fā)送一個(gè)稱為“動(dòng)作事件”的事件對(duì)象。在這個(gè)程序中, bt是事件源,為了能夠讓按鈕知道為哪個(gè)監(jiān)聽(tīng)對(duì)象發(fā)送動(dòng)作事件對(duì)象,必須注冊(cè)按鈕的監(jiān)聽(tīng)者對(duì)象。為了把 c9_1類指定為一個(gè)動(dòng)作監(jiān)聽(tīng)對(duì)象,必須聲明該類實(shí)現(xiàn)ActionListener接口,即 public class c9_1 extends JApplet implements ActionListener Java語(yǔ)言程序設(shè)計(jì) 49 其中, ActionListener 接口僅僅包含了一個(gè)抽象方法actionPerformed( )。 當(dāng)按鈕激活一個(gè)動(dòng)作事件時(shí),則此按鈕引發(fā)的事件將被此事件的監(jiān)聽(tīng)者監(jiān)聽(tīng)到并調(diào)用 actionPerformed(ActionEvent e)方法對(duì)該事件進(jìn)行處理。 Java語(yǔ)言程序設(shè)計(jì) 50 (4) 把組件放到用戶希望的位置,在 Java語(yǔ)言中是通過(guò)布局來(lái)實(shí)現(xiàn)的。更復(fù)雜的內(nèi)容我們將在后面的章節(jié)介紹。 Java語(yǔ)言程序設(shè)計(jì) 51 JCheckBox和 JRadioButton組件 JCheckBox組件被稱為復(fù)選框 (也稱檢測(cè)框 ),它提供 “選中 /ON”和“未選中 /OFF”兩種狀態(tài)。 Java語(yǔ)言程序設(shè)計(jì) 52 JRadioButton組件被稱為選項(xiàng)按鈕,在 Java中 JRadioButton組件與 JCheckBox組件功能完全一樣,只是圖形不同,復(fù)選框?yàn)榉叫螆D標(biāo),選項(xiàng)按鈕為圓形圖標(biāo)。 Java為了與其他系統(tǒng)一致,專門提供了 ,這個(gè)類的功能就是實(shí)現(xiàn)諸如 JRadioButton、 JRadioButtonMenuItem與 JToggleButton等組件的多選一功能。 Java語(yǔ)言程序設(shè)計(jì) 53 JCheckBox類的構(gòu)造方法 表 JCheckBox類構(gòu)造方法 構(gòu) 造 方 法 功 能 說(shuō) 明 JCheckBox(?) 創(chuàng)建一個(gè)無(wú)標(biāo)簽的復(fù)選框?qū)ο? JCheckBox(String text) 創(chuàng)建一個(gè)有標(biāo)簽的復(fù)選框?qū)ο? JCheckBox (String text,boolean selected) 創(chuàng)建一個(gè)有標(biāo)簽的復(fù)選框?qū)ο?, 且初始狀態(tài)為 false JCheckBox(Icon icon) 創(chuàng)建一個(gè)有圖標(biāo)的復(fù)選框?qū)ο? JCheckBox(Icon icon,boolean selected) 創(chuàng)建一個(gè)有圖標(biāo)的復(fù)選框?qū)ο?, 且初始狀態(tài)為 false JCheckBox(String text, Icon icon) 創(chuàng)建一個(gè)有標(biāo)簽和圖標(biāo)的復(fù)選框?qū)ο? JCheckBox (String text, Icon icon,boolean selected) 創(chuàng)建一個(gè)有標(biāo)簽和圖標(biāo)的復(fù)選框?qū)ο?, 且初始狀態(tài)為 false Java語(yǔ)言程序設(shè)計(jì) 54 JRadioButton的構(gòu)造方法 表 JRadioButton類構(gòu)造方法 構(gòu) 造 方 法 功 能 說(shuō) 明 JRadioButton(?) 創(chuàng)建一個(gè)無(wú)標(biāo)簽的 JRadioButton對(duì)象 JRadioButton(String text) 創(chuàng)建一個(gè)有標(biāo)簽的 JRadioButton對(duì)象 JRadioButton (String text,boolean selected) 創(chuàng)建一個(gè)有標(biāo)簽的 JRadioButton對(duì)象 ,且初始狀態(tài)為 false JRadioButton(Icon icon) 創(chuàng)建一個(gè)有圖標(biāo)的 JRadioButton對(duì)象 JRadioButton(Icon icon,boolean selected) 創(chuàng)建一個(gè)有圖標(biāo)的 JRadioButton對(duì)象 ,且初始狀態(tài)為 false JRadioButton(String text, Icon icon) 創(chuàng)建一個(gè)有標(biāo)簽和圖標(biāo)的 JRadioButton對(duì)象 JRadioButton (String text, Icon icon,boolean selected) 創(chuàng)建一個(gè)有標(biāo)簽和圖標(biāo)的 JRadioButton對(duì)象 , 且初始狀態(tài)為 false Java語(yǔ)言程序設(shè)計(jì) 55 ItemEvent事件 1.選擇事件 ItemEvent類只包含一個(gè)事件 ITEM_STATE_CHANGED,引發(fā)這類事件的動(dòng)作包括: (1) 改變復(fù)選框 JCheckbox對(duì)象的選中或不選中狀態(tài); (2) 改變單選按鈕 JRadioButton對(duì)象的選中或不選中狀態(tài); (3) 改變下拉列表框 JComboBox對(duì)象中選項(xiàng)的選中或不選中狀態(tài); (4) 改變菜單項(xiàng) JMenuItem對(duì)象中選項(xiàng)的選中或不選中狀態(tài); (5) 改變 JCheckboxMenuItem對(duì)象中選項(xiàng)的選中或不選中狀態(tài)。 getItemSelectable( )方法返回引發(fā)選中狀態(tài)變化的事件源,例如 JCheckbox對(duì)象。此外,ItemEvent類的事件也可以使用其父類 EventObject類提供的getSource( )方法返回引發(fā)選中狀態(tài)變化的事件源。 getItem( )方法返回引發(fā)選中狀態(tài)變化事件的具體選擇項(xiàng),例如 JComboBox中的具體 item。 (3) int getStateChange( )。它的返回值是一個(gè)整型值,通常用ItemEvent類的靜態(tài)常量 SELECTED(代表選項(xiàng)被選中 )和DESELECTED(代表選項(xiàng)被放棄或不選 )來(lái)表達(dá)。例如下面的語(yǔ)句: 對(duì)象名 .addItemListener(this)。當(dāng)事件發(fā)生時(shí),引發(fā)的事件將被此事件的監(jiān)聽(tīng)者監(jiān)聽(tīng)到,并引用 ItemListener中的itemStateChanged(ItemEvent e)方法響應(yīng)對(duì)象的狀態(tài)改變。用戶在 itemStateChanged( )方法體中編寫處理事件的程序代碼。 import .*。 import .*。 int fonti=10。 Container ctp=getContentPane( )。 JCheckBox cb1,cb2,cb3。 //聲明按鈕對(duì)象 ButtonGroup bg=new ButtonGroup( )。 //設(shè)置布局方式為流式布局 cb1=new JCheckBox(紅色 ,false)。 //注冊(cè) cb給監(jiān)聽(tīng)者 this Java語(yǔ)言程序設(shè)計(jì) 61 (cb1)。 (this)。 cb3=new JCheckBox(藍(lán)色 ,false)。 (cb3)。 (this)。 //加載按鈕到界面上 Java語(yǔ)言程序設(shè)計(jì) 62 r2=new JRadioB
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1