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

正文內(nèi)容

[計算機軟件及應(yīng)用]jaa第9章-wenkub.com

2025-01-18 23:08 本頁面
   

【正文】 //獲得文本框的文本給 str(此方法是 JTextComponent類的方法 ) // (str)。 (tf2)。 //創(chuàng)建文本區(qū)域?qū)ο? public void init( ) { (new FlowLayout( ))。 ImageIcon icon1=new ImageIcon(), icon2=new ImageIcon()。 import .*。 //增加文本操作 remove Update(DocumentEvent e)。 Java語言程序設(shè)計 91 (2) 實現(xiàn)文本區(qū)域的 DocumentEvent事件。 JTextComponent類可以引發(fā)兩種事件: DocumentEvent事件與 UndoableEditEvent事件。它與文本框的主要區(qū)別是:文本框只能輸入 /輸出一行文本,而文本域可以輸入 /輸出多行文本。 Java語言程序設(shè)計 82 圖 程序 c9_4的運行結(jié)果 Java語言程序設(shè)計 83 JTextField與 JTextArea組件 JTextField組件的構(gòu)造方法及成員方法 JtextField被稱為文本框。//輸出選中項的值 } } Java語言程序設(shè)計 81 上述程序中的語句: (this)。i。 } public void valueChanged(ListSelectionEvent e) { int m=0。//設(shè)置列表框的邊框文本 Java語言程序設(shè)計 79 (this)。 lb=new JLabel( )。 JLabel lb=null。 import .*。 若希望實現(xiàn) JList的 ListSelectionEvent事件,首先必須聲明實現(xiàn)監(jiān)聽者對象的類接口 ListSelectionListener,并通過 JList類的addListSelectionListener( )方法注冊文本框的監(jiān)聽者對象,再在ListSelectionListener接口的 valueChanged (ListSelectionEvent e)方法體中寫入有關(guān)代碼,就可以響應(yīng) ListSelectionEvent事件了。 JList組件與 JComboBox組件的最大區(qū)別是: JComboBox組件一次只能選擇一項,而 JList組件一次可以選擇一項或多項。在這個方法中通過調(diào)用 ItemEvent 事件的方法 ( )獲得引發(fā)當(dāng)前選擇事件的下拉列表事件源 (被選中的項 ),再調(diào)用 getSelectedIndex( )獲取該選項的下標值,從而得到 name數(shù)組的下標值,最終將這個元素的內(nèi)容作為新的標簽文本輸出。 //獲取該學(xué)生的成績 } } Java語言程序設(shè)計 72 程序說明: 下拉式列表框產(chǎn)生 ItemEvent代表的選擇事件。 //獲取所選項給 str for(int i=0。 //注冊 cbx給監(jiān)聽對象 (lb2)。j++) //添加選項到下拉式列表框?qū)ο笾? (name[j])。 JComboBox cbx=new JComboBox( )。 import .*。 下面通過一個具體的程序來說明按鈕的事件響應(yīng)。 (new Color(i1,i2,i3))。 else if (rbt==16) fonti=16。 (font)。 else i2=0。 //加載標簽到界面上 } Java語言程序設(shè)計 63 public void itemStateChanged(ItemEvent e) { JCheckBox cbx=(JCheckBox)( )。 (r1)。 (r2)。 (this)。 cb3=new JCheckBox(藍色 ,false)。 //注冊 cb給監(jiān)聽者 this Java語言程序設(shè)計 61 (cb1)。 //聲明按鈕對象 ButtonGroup bg=new ButtonGroup( )。 Container ctp=getContentPane( )。 import .*。用戶在 itemStateChanged( )方法體中編寫處理事件的程序代碼。例如下面的語句: 對象名 .addItemListener(this)。 (3) int getStateChange( )。此外,ItemEvent類的事件也可以使用其父類 EventObject類提供的getSource( )方法返回引發(fā)選中狀態(tài)變化的事件源。 Java語言程序設(shè)計 53 JCheckBox類的構(gòu)造方法 表 JCheckBox類構(gòu)造方法 構(gòu) 造 方 法 功 能 說 明 JCheckBox(?) 創(chuàng)建一個無標簽的復(fù)選框?qū)ο? JCheckBox(String text) 創(chuàng)建一個有標簽的復(fù)選框?qū)ο? JCheckBox (String text,boolean selected) 創(chuàng)建一個有標簽的復(fù)選框?qū)ο?, 且初始狀態(tài)為 false JCheckBox(Icon icon) 創(chuàng)建一個有圖標的復(fù)選框?qū)ο? JCheckBox(Icon icon,boolean selected) 創(chuàng)建一個有圖標的復(fù)選框?qū)ο?, 且初始狀態(tài)為 false JCheckBox(String text, Icon icon) 創(chuàng)建一個有標簽和圖標的復(fù)選框?qū)ο? JCheckBox (String text, Icon icon,boolean selected) 創(chuàng)建一個有標簽和圖標的復(fù)選框?qū)ο?, 且初始狀態(tài)為 false Java語言程序設(shè)計 54 JRadioButton的構(gòu)造方法 表 JRadioButton類構(gòu)造方法 構(gòu) 造 方 法 功 能 說 明 JRadioButton(?) 創(chuàng)建一個無標簽的 JRadioButton對象 JRadioButton(String text) 創(chuàng)建一個有標簽的 JRadioButton對象 JRadioButton (String text,boolean selected) 創(chuàng)建一個有標簽的 JRadioButton對象 ,且初始狀態(tài)為 false JRadioButton(Icon icon) 創(chuàng)建一個有圖標的 JRadioButton對象 JRadioButton(Icon icon,boolean selected) 創(chuàng)建一個有圖標的 JRadioButton對象 ,且初始狀態(tài)為 false JRadioButton(String text, Icon icon) 創(chuàng)建一個有標簽和圖標的 JRadioButton對象 JRadioButton (String text, Icon icon,boolean selected) 創(chuàng)建一個有標簽和圖標的 JRadioButton對象 , 且初始狀態(tài)為 false Java語言程序設(shè)計 55 ItemEvent事件 1.選擇事件 ItemEvent類只包含一個事件 ITEM_STATE_CHANGED,引發(fā)這類事件的動作包括: (1) 改變復(fù)選框 JCheckbox對象的選中或不選中狀態(tài); (2) 改變單選按鈕 JRadioButton對象的選中或不選中狀態(tài); (3) 改變下拉列表框 JComboBox對象中選項的選中或不選中狀態(tài); (4) 改變菜單項 JMenuItem對象中選項的選中或不選中狀態(tài); (5) 改變 JCheckboxMenuItem對象中選項的選中或不選中狀態(tài)。 Java語言程序設(shè)計 52 JRadioButton組件被稱為選項按鈕,在 Java中 JRadioButton組件與 JCheckBox組件功能完全一樣,只是圖形不同,復(fù)選框為方形圖標,選項按鈕為圓形圖標。更復(fù)雜的內(nèi)容我們將在后面的章節(jié)介紹。 當(dāng)按鈕激活一個動作事件時,則此按鈕引發(fā)的事件將被此事件的監(jiān)聽者監(jiān)聽到并調(diào)用 actionPerformed(ActionEvent e)方法對該事件進行處理。在這個程序中, bt是事件源,為了能夠讓按鈕知道為哪個監(jiān)聽對象發(fā)送動作事件對象,必須注冊按鈕的監(jiān)聽者對象。 } } } Java語言程序設(shè)計 46 圖 程序 c9_1的運行結(jié)果 Java語言程序設(shè)計 47 程序說明: (1) ,當(dāng)向JApplet中添加 Swing組件時要使用 JApplet的 getContentPane( )方法獲得一個 Container對象,再引用這個 Container對象的add( )方法將 JComponent及其子類對象添加到 JApplet中。 //注冊 bt的監(jiān)聽者對象 this } Java語言程序設(shè)計 45 // actionPerformed( )方法在單擊 bt時被系統(tǒng)自動調(diào)用 public void actionPerformed(ActionEvent e) { if(( )==bt) //判斷動作事件是否由 bt1引發(fā)的 { if(( )==Hello) //修改標簽文本 (“你好 !”)。 (ge)。 //添加按鈕文本 ()。 //創(chuàng)建按鈕對象 Icon icon=new ImageIcon()。 //創(chuàng)建窗口容器對象 Icon ro=new ImageIcon()。 import .*。當(dāng)事件發(fā)生時,引發(fā)的事件將被此事件的監(jiān)聽者監(jiān)聽到,并引用 ActionListener的actionPerformed(ActionEvent e)方法響應(yīng)動作事件。由于ActionEvent類繼承了 EventObject類,因此, ActionEvent類可以使用這兩個方法。能觸發(fā)這個事件的動作包括:單擊按鈕;雙擊一個列表中的選項;選擇菜單項;在文本框中輸入回車等。表 JToggleButton類的構(gòu)造方法。 (3) 在按鈕上設(shè)置快捷鍵。用戶可以指定按下按鈕 (單擊事件 )時所執(zhí)行的操作 (事件響應(yīng) )。每個標簽用一個標簽類的對象表示,可以顯示一行靜態(tài)文本。 表 供的事件與事件監(jiān)聽者之間的關(guān)系。 Java語言程序設(shè)計 14 表 Swing中組件、事件及事件監(jiān)聽者之間的對應(yīng)關(guān)系 組 件 可激發(fā)的事件 (Event) 事件監(jiān)聽者(EventListener) AbstractButton (JButton,JToggleButton,JCheckBox,JRadioButton) ActionEvent ChangeEvent ItemEvent ActionListener ChangeListener ItemListener JFileChooser ActionEvent ActionListener JTextField JPasswordField ActionEvent CaretEvent DocumentEvent UndoableEvent ActionListener CaretListener DocumentListener UndoableListener Java語言程序設(shè)計 15 表 Swing中組件、事件及事件監(jiān)聽者之間的對應(yīng)關(guān)系 JTextArea CaretEvent DocumentEvent UndoableEvent CaretListener DocumentListener UndoableListener JTextPane JEditorPane CaretEvent DocumentEvent UndoableEvent HyperlinkEvent CaretListener DocumentListener UndoableListener HyperlinkListener JComboBox ActionEvent ItemEvent ActionListener ItemListener JList ListSelectionEvent ListDataEvent ListSelectionListener ListDataListener Java語言程序設(shè)計 16 JMe
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1