function quanxuan()

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)汶上,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
{
if($('#selectall').get(0).checked==true)
{
$("input[name='quanxianselected']").each(function() {
$(this).attr("checked", true);
});
}
else{
$("input[name='quanxianselected']").each(function() {
$(this).attr("checked", false);
});
}
}
input type="checkbox" name="quanxianselected"
是用jquery實現(xiàn)的
你是說的js吧。不要和java混淆。
document.getElementById("700844773_8039243445").checked = true;
import javax.swing.*;
import java.awt.*;
public class test extends JFrame{
public test(){
JButton button; //按鈕
JLabel label; //標(biāo)簽
JComboBox combobox;//下拉菜單
JCheckBox checkbox;//復(fù)選框
JRadioButton radiobutton;//單選框
JTextField textfield;//文本框
button = new JButton("按鈕");
label = new JLabel("標(biāo)簽:");
checkbox = new JCheckBox("復(fù)選框一");
radiobutton = new JRadioButton("單選框一");
combobox = new JComboBox();
textfield = new JTextField(100);
Container c = this.getContentPane();
c.setLayout(new FlowLayout());
c.add(button);
c.add(label);
c.add(checkbox);
c.add(radiobutton);
combobox.addItem("1");
combobox.addItem("2");
c.add(combobox);
c.add(textfield);
setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
// TODO 自動生成方法存根
test mytest = new test();
}
}
是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)+"元");
}
}
}
試試這個。
java swing中在jTable中添加多個復(fù)選框的方式如下:
import?java.awt.Component;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.*;
import?javax.swing.table.*;
public?class?MyFirstJFrame?extends?JFrame?{
//?作為測試的main方法
public?static?void?main(String[]?args)?{
new?MyFirstJFrame().setVisible(true);
}
/**
*?構(gòu)造方法
*/
public?MyFirstJFrame()?{
InitialComponent();
}
/**
*?初始化組件的方法
*/
private?void?InitialComponent(){
//?設(shè)置窗體參數(shù)
//?設(shè)置布局模式
setLayout(null);
//?設(shè)置窗體大小
setSize(480,?360);
//?設(shè)置窗體居中(非常規(guī)方法)
setLocationRelativeTo(null);
//?關(guān)閉窗體退出程序
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
//?初始化面板
panel?=?new?JPanel();
panel.setSize(this.getWidth(),?this.getHeight());
panel.setLocation(0,0);
panel.setLayout(null);
//?初始化表格
table?=?new?JTable(new?DefaultTableModel(new?Object[][]{{"第一行"},{"第二行"},{"第三行"},{"第四行"}},?new?String[]{"測試行1","測試行2"}){
/*?(non-Javadoc)
*?重寫方法,判斷表單元格是否可編輯
*?可以通過row和column索引判斷某一個單元格是否可編輯
*?此處設(shè)為都不可編輯
*?@see?javax.swing.table.DefaultTableModel#isCellEditable(int,?int)
*/
@Override
public?boolean?isCellEditable(int?row,?int?column)?{
return?false;
}
});
//?開始向表格中添加復(fù)選框(注意:此示例較為簡單,缺省很多判斷,也沒有動態(tài)代碼支持)
//?通過設(shè)置列渲染
//?方法一:直接方式?使用TableColumn的setCellRenderer方法(推薦)
//?此方法可以設(shè)置某一列的渲染(即使用某一個組件--即控件來顯示單元格數(shù)據(jù))
table.getColumnModel().getColumn(1).setCellRenderer(new?TableCellRenderer(){
/*(non-Javadoc)
*?此方法用于向方法調(diào)用者返回某一單元格的渲染器(即顯示數(shù)據(jù)的組建--或控件)
*?可以為JCheckBox?JComboBox?JTextArea?等
*?@see?javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable,?java.lang.Object,?boolean,?boolean,?int,?int)
*/
@Override
public?Component?getTableCellRendererComponent(JTable?table,
Object?value,?boolean?isSelected,?boolean?hasFocus,
int?row,?int?column)?{
//?創(chuàng)建用于返回的渲染組件
JCheckBox?ck?=?new?JCheckBox();
//?使具有焦點的行對應(yīng)的復(fù)選框選中
ck.setSelected(isSelected);
//?設(shè)置單選box.setSelected(hasFocus);
//?使復(fù)選框在單元格內(nèi)居中顯示
ck.setHorizontalAlignment((int)?0.5f);
return?ck;
}});
//?方法二:先設(shè)置列編輯器,然后設(shè)置單元格渲染
//?設(shè)置列編輯器
//?在以復(fù)選框為對象設(shè)置列編輯器時,必須保證該列能夠被編輯,否則無法更改狀態(tài)
//?(此步驟可以省略,省略時不要忘記將列設(shè)為不可編輯)
//?table.getColumnModel().getColumn(1).setCellEditor(new?DefaultCellEditor(new?JCheckBox()));
//?設(shè)置單元格渲染(這里是設(shè)置表格級別的渲染)
/*table.setDefaultRenderer(Object.class,?new?TableCellRenderer(){
@Override
public?Component?getTableCellRendererComponent(JTable?table,
Object?value,?boolean?isSelected,?boolean?hasFocus,
int?row,?int?column)?{
//?判斷是否為需要渲染的列
if(column?==?1){
//?和方法一基本一致
JCheckBox?box?=?new?JCheckBox();
box.setSelected(isSelected);
//?設(shè)置單選box.setSelected(hasFocus);
box.setHorizontalAlignment((int)?CENTER_ALIGNMENT);????//?0.5f
return?box;
}
//?如果不是需要渲染的列,封裝文本域顯示數(shù)據(jù)
return?new?JTextArea(value.toString());
}});*/
//?在多選是需要按住Ctrl鍵或者鼠標(biāo)按住拖過連續(xù)的需要選中的行,應(yīng)該給用戶說明
//?第一種方法是被推薦的,因為它具有選中的高亮顯示,界面能更加友好
table.setSize(panel.getWidth(),panel.getHeight()?-?90);
table.setLocation(0,?0);
btn?=?new?JButton("Test");
btn.setSize(80,40);
btn.setLocation((panel.getWidth())?/?2?-?40,?panel.getHeight()?-?80);
//?按鈕點擊時顯示當(dāng)前選中項
btn.addActionListener(new?ActionListener(){
@Override
public?void?actionPerformed(ActionEvent?e)?{
for(int?rowindex?:?table.getSelectedRows()){
JOptionPane.showMessageDialog(null,?rowindex?+?"?"?+?table.getValueAt(rowindex,?0));
}
}});
panel.add(table);
panel.add(btn);
this.add(panel);????
}
//?定義一些必要的組件
private?JPanel?panel;
private?JTable?table;
private?JButton?btn;
}
分享名稱:用Java代碼寫復(fù)選框,復(fù)選框的代碼怎么寫
當(dāng)前地址:http://chinadenli.net/article33/dsgdips.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、品牌網(wǎng)站制作、動態(tài)網(wǎng)站、微信小程序、虛擬主機、服務(wù)器托管
聲明:本網(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)