CheckBox chkbox = new CheckBox();
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站建設、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的銅官網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
這是復選框。
它有個方法 boolean getState()
返回選中狀態(tài)的。
使用如下:
chkbox.getState()
用你的說法 ,那就應該如下寫法:
if(chkbox.getState()) //選中
//這里把數(shù)據(jù)庫更新為1
else //未選中
//這里把數(shù)據(jù)庫更新為0
isSelected()不可以用于判斷JCheckBox()是否被選中,因為該函數(shù)繼承自JButton,只要點擊JCheckBox,該函數(shù)就返回true。可以測試如下:
ArrayListString rst = new ArrayListString();
JCheckBox box = new JCheckBox();
if(box.isSelected()){
rst.add(box.getText());
}可以看出當box被勾掉選中時,rst.add(box.getText())語句照樣執(zhí)行。
監(jiān)聽JcheckBox的改變事件,記錄一個boolean變量,隨著改變而切換其值,從而保證與是否選中同步
改下layout就行了
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JCheckBox;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.WindowConstants;
public class NewJFrame extends javax.swing.JFrame {
private JScrollPane jScrollPane;
private JPanel jPanel;
private String[]str={"a","b","c","d","e","f","g","h","i","j","k","l"};
public static void main(String[] args) {
NewJFrame inst = new NewJFrame();
inst.setVisible(true);
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
pack();
setSize(300, 120);
setLocationRelativeTo(null);
jPanel=new JPanel();
jScrollPane = new JScrollPane(jPanel);
getContentPane().add(jScrollPane,BorderLayout.CENTER);
jPanel.setLayout(new GridLayout(str.length/3+1, 3));
for (int i = 0; i str.length; i++) {
JCheckBox checkBox=new JCheckBox(str[i]);
jPanel.add(checkBox);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
使用request.getParameterValues("復選框名稱"),返回String[]數(shù)組,不可使用request.getParameter(name),否則你只能得到一個值,你的頁面上不可能只有一個同名的復選框吧?如果真的只有一個,那可以用request.getParameter(),否則請使用request.getParameterValues()
祝你好運!
本文題目:復選框代碼java 復選框代碼怎么編寫
當前URL:http://m.rwnh.cn/article26/doggccg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、域名注冊、外貿(mào)建站、、自適應網(wǎng)站、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)