网站建设资讯

NEWS

网站建设资讯

java中复选框代码,js复选框代码

Java中复选框CheckBox的使用

import java.awt. *; import java.awt.event. *;import java.applet. *;public class CheckBoxDemo extends Applet implements ItenListener {String msg=" ";CheckBox WinXP,winNT,solaris,mac;public void init(){WinXP=new CheckBox("WindowsXP",null,true);winNT=new Checkbox("Window NT/2000");solaris=new Checkbox("Solaris");mac=new CheckBox("MacOS");add(WinXP);add(WinNT);add(solaris);add(mac);WinXP.addItemListener(this);winNT.addItenListener(this);solaris.addItenListener(this);mac.addItenListener(this);}public v oid itemStateChanged(ItemEvent ie){repaint();}public void paint(Graphics g)msg="当前系统是:";g.drawString(msg,6,80);msg="Windows XP:"+WinXP.getState();g.drawString(msg,6,100);msg="Windows NT/2000:"+WinNT.getState();

创新互联建站2013年开创至今,先为宁强等服务建站,宁强等地企业,进行企业商务咨询服务。为宁强企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

g.drawString(msg,6,120);msg="Solaris :"+WinXP.getState();g.drawString(msg,6,140);msg="MacOS :"+mac.getState();g.drawString(msg,6,160); }}

java复选框

function quanxuan()

{

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实现的

java swing如何在JTable一个单元格添加多个复选框

java swing中在jTable中添加多个复选框的方式如下:

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);

}

/**

* 构造方法

*/

public MyFirstJFrame() {

InitialComponent();

}

/**

* 初始化组件的方法

*/

private void InitialComponent(){

// 设置窗体参数

// 设置布局模式

setLayout(null);

// 设置窗体大小

setSize(480, 360);

// 设置窗体居中(非常规方法)

setLocationRelativeTo(null);

// 关闭窗体退出程序

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索引判断某一个单元格是否可编辑

* 此处设为都不可编辑

* @see javax.swing.table.DefaultTableModel#isCellEditable(int, int)

*/

@Override

public boolean isCellEditable(int row, int column) {

return false;

}

});

// 开始向表格中添加复选框(注意:此示例较为简单,缺省很多判断,也没有动态代码支持)

// 通过设置列渲染

// 方法一:直接方式 使用TableColumn的setCellRenderer方法(推荐)

// 此方法可以设置某一列的渲染(即使用某一个组件--即控件来显示单元格数据)

table.getColumnModel().getColumn(1).setCellRenderer(new TableCellRenderer(){

/*(non-Javadoc)

* 此方法用于向方法调用者返回某一单元格的渲染器(即显示数据的组建--或控件)

* 可以为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) {

// 创建用于返回的渲染组件

JCheckBox ck = new JCheckBox();

// 使具有焦点的行对应的复选框选中

ck.setSelected(isSelected);

// 设置单选box.setSelected(hasFocus);

// 使复选框在单元格内居中显示

ck.setHorizontalAlignment((int) 0.5f);

return ck;

}});

// 方法二:先设置列编辑器,然后设置单元格渲染

// 设置列编辑器

// 在以复选框为对象设置列编辑器时,必须保证该列能够被编辑,否则无法更改状态

// (此步骤可以省略,省略时不要忘记将列设为不可编辑)

// table.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(new JCheckBox()));

// 设置单元格渲染(这里是设置表格级别的渲染)

/*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);

// 设置单选box.setSelected(hasFocus);

box.setHorizontalAlignment((int) CENTER_ALIGNMENT);    // 0.5f

return box;

}

// 如果不是需要渲染的列,封装文本域显示数据

return new JTextArea(value.toString());

}});*/

// 在多选是需要按住Ctrl键或者鼠标按住拖过连续的需要选中的行,应该给用户说明

// 第一种方法是被推荐的,因为它具有选中的高亮显示,界面能更加友好

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);

// 按钮点击时显示当前选中项

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复选框问题

这是所有的代码

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");

}

}

}

}

用Java里的checkbox怎么添加一个复选框,要详细代码,只要一个复选框!回答的好有追分!

一个吗?

JCheckBox cb=new JCheckBox("客户");

frame.add(cb); 这是一个的

如果你要增加几个就add几个

这个“客户”就是你那个复选框的名字 这里的JCheckBox是CheckBox的升级版

CheckBox也可以这么用

java中,如何从数据库中,读出复选框的值,并让它在页面上是选中的? 求代码

读出复选框的值getElementById(复选框的id).value

在页面上选中

getElementById(复选框的id).checked==true


网站标题:java中复选框代码,js复选框代码
URL网址:http://cdweb.net/article/dsidois.html