本文目錄一覽:
java中怎樣判斷複選框是否被選中
CheckBox chkbox = new CheckBox();
這是複選框。
它有個方法 boolean getState()
返回選中狀態的。
使用如下:
chkbox.getState()
用你的說法 ,那就應該如下寫法:
if(chkbox.getState()) //選中
//這裡把數據庫更新為1
else //未選中
//這裡把數據庫更新為0
Java中複選框用JCheckBox類定義對象即可,其中判斷該對象是否被選中,可以通過?
isSelected()不可以用於判斷JCheckBox()是否被選中,因為該函數繼承自JButton,只要點擊JCheckBox,該函數就返回true。可以測試如下:
ArrayListString rst = new ArrayListString();
JCheckBox box = new JCheckBox();
if(box.isSelected()){
rst.add(box.getText());
}可以看出當box被勾掉選中時,rst.add(box.getText())語句照樣執行。
監聽JcheckBox的改變事件,記錄一個boolean變量,隨着改變而切換其值,從而保證與是否選中同步
java怎樣設置複選框加長
如果是絕對布局,那麼可以設置大小xx.setSize(width, height);
當然一般不推薦設置為絕對布局. 其他布局,我們可以使用空白來進行佔位, 擴大複選框的長度
然後設置下setActionCommand() 就不會影響取值了
代碼如下
JCheckBox jc1 = new JCheckBox(” 足球 “);
jc1.setActionCommand(“足球”);
也可以不使用setActionCommand ,
而是在使用時 jc1.getText().trim();也可以去掉兩端的空白
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/232113.html