Java求助:多个checkBox复选框,怎么可以一键消除掉复选框前面的小对号 Java checkBox 复选框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS抓取所有的复选框,循环将checked属性设置成false就行了。 简单的写了一个例子,原理就是遍历panel中的所有组件,如果是复选框则设置状态。package J2se;import java.awt.Component;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JPanel;public class TestFrame { public static void main(String[] args) { final TestFrame test = new TestFrame(); JFrame root = new JFrame(); root.setSize(new Dimension(300, 500)); JPanel panel = new JPanel(); panel.setSize(300, 500); for (int i = 1; i <= 100; i++) { JCheckBox chb = new JCheckBox(); chb.setBounds(i + 5, i * 5, 20, 20); panel.add(chb); } JButton btn1 = new JButton(); btn1.setSize(50, 100); btn1.setText("全选"); JButton btn2 = new JButton(); btn2.setText("取消全选"); btn2.setSize(50, 100); panel.add(btn1); panel.add(btn2); root.add(panel); root.setVisible(true); final Component[] components = panel.getComponents(); btn1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { test.doSelect(components); } }); btn2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { test.doUnSelect(components); } }); } // 全选 public void doSelect(Component[] components) { for (Component component : components) { if (component instanceof JCheckBox) { ((JCheckBox) component).setSelected(true); } } } // 取消 public void doUnSelect(Component[] components) { for (Component component : components) { if (component instanceof JCheckBox) { ((JCheckBox) component).setSelected(false); } } }} 自定义一个ResetCheckBoxEvent,按下重设按钮时触发这个事件。所有的CheckBox都监听这个事件,一旦监听到,就改变自己的Check状态。 function ch(b) { var input = document.getElementsByTagName("input"); for (var i=0;i<input.length ;i++ ) { if(input[i].type=="checkbox") input[i].checked = b; } }复制别人的,真的可以 给所有复选框一个name=“linkname”var aa=document.getElementsByName("linkname") for(var i=0;i<aa.length;i++) { aa[i].checked=true; } 求助 一个需求大家可否给个思路或是做过的能否说说怎样实现比较简单。。 新手初来咋到问个问题 javaee中乱码问题 [struts2]标签国际化问题 急!!!我持久层使用hibernate,如何在程序中获取oracle数据库中指定自增序列的当前值 Struts 验证框架问题? 邮件转发怎么做?用java mail 急,我想用jbuilder 开发 web 急,乱码[mssql +jboss](sap数据库读数据为乱码),有经验高手请进!!!!! 问个弱问题,关于开发J2EE项目的问题 weblogic 启动不了 关于spring MVC
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;public class TestFrame { public static void main(String[] args) {
final TestFrame test = new TestFrame();
JFrame root = new JFrame();
root.setSize(new Dimension(300, 500));
JPanel panel = new JPanel();
panel.setSize(300, 500);
for (int i = 1; i <= 100; i++) {
JCheckBox chb = new JCheckBox();
chb.setBounds(i + 5, i * 5, 20, 20);
panel.add(chb);
} JButton btn1 = new JButton();
btn1.setSize(50, 100);
btn1.setText("全选");
JButton btn2 = new JButton();
btn2.setText("取消全选");
btn2.setSize(50, 100);
panel.add(btn1);
panel.add(btn2);
root.add(panel);
root.setVisible(true);
final Component[] components = panel.getComponents();
btn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
test.doSelect(components);
}
});
btn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
test.doUnSelect(components);
}
});
}
// 全选
public void doSelect(Component[] components) {
for (Component component : components) {
if (component instanceof JCheckBox) {
((JCheckBox) component).setSelected(true);
}
}
}
// 取消
public void doUnSelect(Component[] components) {
for (Component component : components) {
if (component instanceof JCheckBox) {
((JCheckBox) component).setSelected(false);
}
}
}}
{
var input = document.getElementsByTagName("input"); for (var i=0;i<input.length ;i++ )
{
if(input[i].type=="checkbox")
input[i].checked = b;
}
}
复制别人的,真的可以
for(var i=0;i<aa.length;i++)
{
aa[i].checked=true;
}