8 選擇框和單選按鈕

2021-06-25 09:14:54 字數 1877 閱讀 7773

選擇框、單選框和單選按鈕都是選擇元件,選擇元件有兩種狀態,

一種是選中(on),另一種是未選中(off)

,它們提供一種簡單的 「on/off」選擇功能,讓使用者在一組選擇專案中作選擇。選擇框(jcheckbox)的選中與否開狀是乙個小方框,被選中則在框中打勾。當在乙個容器中有多個選擇框,同時可以有多個選擇框被選中,這樣的選擇框也稱核取方塊。與選擇框相關的介面是itemlistener,事件類是itemevent。

jcheckbox類常用的構造方法有以下3個:

jcheckbox():用空標題構造選擇框。

jcheckbox(string s):用給定的標題s構造選擇框。

jcheckbox(string s, boolean b):用給定的標題s構造選擇框,引數b設定選中與否的初始狀態。

jcheckbox類的其他常用方法如下:

getstate():獲取選擇框的狀態。

setstate(boolean b):設定選擇框的狀態

getlabel():獲取選擇框的標題。

setlabel(string s):設定選擇框的標題。

isselected():獲取選擇框是否被選中的狀態。

itemstatechanged(itemevent e):處理選擇框事件的介面方法。

getitemselectable():獲取可選項,獲取事件源。

additemlistener(itemlistener l):為選擇框設定監視器。

removeitemlistener(itemlistener l):移去選擇框的監視器。

【例 11-11】宣告乙個面板子類,面板子類物件有3個選擇框。

class panel1 extends jpanel

}當在乙個容器中放入多個選擇框,且沒有buttongroup物件將它們分組,則可以同時選中多個選擇框。如果使用buttongroup物件將選擇框分組,同一時刻組內的多個選擇框只允許有乙個被選中,稱同一組內的選擇框為單選框。單選框分組的方法是先建立buttongroup物件,然後將希望為同組的選擇框新增到同乙個buttongroup物件中。參見例6.2程式的面板子類panel2的宣告,組內有3個單選框。單選按鈕(jradiobutton)的功能與單選框相似。使用單選按鈕的方法是將一些單選按鈕用buttongroup物件分組,使同一組的單選按鈕只允許有乙個被選中。單選按鈕與單選框的差異是顯示的樣式不同,單選按鈕是乙個圓形的按鈕,單選框是乙個小方框。

jradiobutton類的常用構造方法有以下幾個:

jradiobutton():用空標題構造單選按鈕。

jradiobutton(string s):用給定的標題s構造單選按鈕。

jradiobutton(string s,boolean b):用給定的標題s構造單選按鈕,引數b設定選中與否的初始狀態。

單選按鈕使用時需要使用buttongroup將單選按鈕分組,單選按鈕的分組方法是先建立物件,然後將同組的單選按鈕新增到同乙個buttongroup物件中。參見例6.2程式的子類panel1的宣告,組內有3個單選按鈕。使用者對選擇框或單選按鈕做出選擇後,程式應對這個選擇作出必要的響應,程式為此要處理選擇專案事件。選擇專案處理程式的基本內容有:

監視選擇專案物件的類要實現介面itemlistener,

程式要宣告和建立選擇物件,

為選擇物件註冊監視器,

編寫處理選擇專案事件的介面方法itemstatechanged(itemevent e),在該方法內用getitemselectable()方法獲取事件源,並作相應處理。

【例 11-12】處理選擇專案事件的小應用程式。乙個由3個單選按鈕組成的產品選擇組,當選中某個產品時,文字區將顯示該產品的資訊。乙個由3個選擇框組成的購買產品數量選擇框組,當選擇了購買數量後,在另乙個文字框顯示每台**(

檢視原始檔

)。

關於單選按鈕和選擇按鈕

在單選按鈕是需要為其新增響應函式 選擇按鈕沒有響應函式。如何聯絡起來。列表框與單選按鈕 單選按鈕需要將屬性裡面的 group 勾選才能,才能在類嚮導中為其新增成員變數,多個單選按鈕時,只能為第乙個新增成員變數,以後都能按照0以後排序 核取方塊設定為是否選中狀態,是新增成員變數來的 vs m chec...

窗體(文字框,按鈕,單選按鈕,標籤)

執行結果 問題 6 設計乙個如圖實驗8 6所示的窗體。窗體上有兩個文字框 乙個文字框中最多輸入字元6個 乙個文字框中輸入任何內容都顯示 號。再新增乙個按鈕 兩個單選按鈕。實現單擊按鈕後,根據單選按鈕,將對應文字框中內容顯示在標籤 using system using system.collectio...

7 選擇框 單選 多選 下拉框

wd.get 常見的選擇框包括 radio框 checkbox框 select框 找到對應元件,用click方法即可 element2 wd.find element by css selector s radio input value 小雷老師 element2.click print 當前選中...