CheckBox chkbox = new CheckBox();
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、略陽網(wǎng)站維護(hù)、網(wǎng)站推廣。
這是復(fù)選框。
它有個方法 boolean getState()
返回選中狀態(tài)的。
使用如下:
chkbox.getState()
用你的說法 ,那就應(yīng)該如下寫法:
if(chkbox.getState()) //選中
//這里把數(shù)據(jù)庫更新為1
else //未選中
//這里把數(shù)據(jù)庫更新為0
是j2se的代碼吧。
//JCheckBoxTest.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxTest extends JApplet implements ItemListener{
//變量定義
int sum=0, a=0, b=0, c=0, d=0;
Container ctp=getContentPane();
JTextField tf=new JTextField(10);
JLabel lb=new JLabel("總價:");
JCheckBox cb1,cb2,cb3,cb4;
JButton btn=new JButton("清除");
//初始化小程序
public void init(){
ctp.setLayout(new FlowLayout());
cb1=new JCheckBox("顯示器1350",false);
cb1.addItemListener(this);
ctp.add(cb1);
cb2=new JCheckBox("內(nèi)存780",false);
cb2.addItemListener(this);
ctp.add(cb2);
cb3=new JCheckBox("硬盤1100",false);
cb3.addItemListener(this);
ctp.add(cb3);
cb4=new JCheckBox("CPU410",false);
cb4.addItemListener(this);
ctp.add(cb4);
ctp.add(lb);
ctp.add(tf);
ctp.add(btn);
btn.addActionListener(new koListener());
}
//選項的選擇
public void itemStateChanged(ItemEvent e){
JCheckBox cbx=(JCheckBox)e.getItem();
if (cbx==cb1) a=1350;
if (cbx==cb2) b=780;
if (cbx==cb3) c=1100;
if (cbx==cb4) d=410;
sum=a+b+c+d;
tf.setText(String.valueOf(sum)+"元");
}
//計算
class koListener implements ActionListener{
public void actionPerformed(ActionEvent e){
cb1.setSelected(false);
cb2.setSelected(false);
cb3.setSelected(false);
cb4.setSelected(false);
a=0; b=0; c=0; d=0;
sum=a+b+c+d;
tf.setText(String.valueOf(sum)+"元");
}
}
}
試試這個。
改下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();
}
}
}
這是所有的代碼
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class B extends JFrame implements ActionListener{
JCheckBox ch;
JTextArea ta;
public B()
{
init();
}
public void init()
{
setSize(300,300);
setLayout(null);
ta=new JTextArea(10,20);
ta.setBounds(20,20,100,100);
add(ta);
ch=new JCheckBox("1");
ch.setBounds(100,100,50,100);
ch.addActionListener(this);
add(ch);
}
public static void main(String[] args) {
new B().setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource().equals(ch))
{
if(ch.isSelected())
{
ta.append("CheckBox"+ch.getText()+"cliked");
}
else
{
ta.append("CheckBox"+ch.getText()+"is No cliked");
}
}
}
}
讀出復(fù)選框的值getElementById(復(fù)選框的id).value
在頁面上選中
getElementById(復(fù)選框的id).checked==true
當(dāng)前文章:java復(fù)選框代碼 html5復(fù)選框代碼
轉(zhuǎn)載來源:http://muchs.cn/article8/hjdpop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化、全網(wǎng)營銷推廣、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)