java中复选框的用法,复选框函数

发布时间:2022-11-19

本文目录一览:

  1. Java中复选框用JCheckBox类定义对象即可,其中判断该对象是否被选中,可以通过?
  2. java中复选框
  3. 什么叫复选框,怎么用?
  4. java复选框
  5. java大牛来!!下拉菜单-复选框-单选框-用法
  6. Java中复选框CheckBox的使用

Java中复选框用JCheckBox类定义对象即可,其中判断该对象是否被选中,可以通过?

isSelected() 不可以用于判断 JCheckBox() 是否被选中,因为该函数继承自 JButton, 只要点击 JCheckBox,该函数就返回 true。可以测试如下:

ArrayListString rst = new ArrayListString();
JCheckBox box = new JCheckBox();
if(box.isSelected()){
    rst.add(box.getText());
}

可以看出当 box 被勾掉选中时,rst.add(box.getText()) 语句照样执行。 监听 JcheckBox 的改变事件,记录一个 boolean 变量,随着改变而切换其值,从而保证与是否选中同步

java中复选框

当你的窗体中没有复选框时而你要添加复选框,现在的问题是: ① 在你通过窗体中事件监视器添加复选框时控制台报错了。 ② 你是通过复选框事件监视器来添加复选框的。 以上两个问题中得出你添加复选框在控制台报错的结论:你通过复选框事件监视器添加复选框,而你现在根本就没有复选框。

什么叫复选框,怎么用?

复选框是一种可同时选中多项的基础控件,也是基于计算机语言(C语言、java语言、CSS+HTML超文本标记语言)的编程代码框架,一般控制的方法是按住 ctrl 键,然后鼠标左击进行点选操作来完成复选多个目标。 Excel中建立复选框步骤:

  1. 打开 Excel 表格,点击左上角的倒三角图标。
  2. 然后选择其他命令。
  3. 进入 Excel 快速访问工具栏中,进入不在功能区的命令中。
  4. 找到复选框,然后点击添加。
  5. 在快速访问工具中添加复选框后,点击复选框,然后点击单元格就可以插入复选框。
  6. 插入复选框后,点击前面的框框就可以打钩。

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大牛来!!下拉菜单-复选框-单选框-用法

package fxw.xjtu.cn;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.MenuItem;
public class Test {
    protected Shell shell;
    /**
     * Launch the application.
     * @param args
     */
    public static void main(String[] args) {
        try {
            Test window = new Test();
            window.open();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    /**
     * Open the window.
     */
    public void open() {
        Display display = Display.getDefault();
        createContents();
        shell.open();
        shell.layout();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
    }
    /**
     * Create contents of the window.
     */
    protected void createContents() {
        shell = new Shell();
        shell.setSize(450, 300);
        shell.setText("SWT Application");
        Menu menu = new Menu(shell, SWT.BAR);
        shell.setMenuBar(menu);
        MenuItem menuItem = new MenuItem(menu, SWT.CASCADE);
        menuItem.setText("\u4E3B\u83DC\u53551");
        Menu menu_1 = new Menu(menuItem);
        menuItem.setMenu(menu_1);
        MenuItem menuItem_2 = new MenuItem(menu_1, SWT.CASCADE);
        menuItem_2.setText("\u4E0B\u62C9\u83DC\u53551.1");
        Menu menu_3 = new Menu(menuItem_2);
        menuItem_2.setMenu(menu_3);
        MenuItem menuItem_3 = new MenuItem(menu_3, SWT.CHECK);
        menuItem_3.setText("\u590D\u9009\u68461");
        menuItem_3.addSelectionListener(new SelectionAdapter(){
            public void widgetSelected(SelectionEvent e){
                MessageDialog.openInformation(shell, "菜单的监听器", "您选择了:" + e.getSource());
            }
        });
        MenuItem menuItem_4 = new MenuItem(menu_3, SWT.CHECK);
        menuItem_4.setText("\u590D\u9009\u68462");
        menuItem_4.addSelectionListener(new SelectionAdapter(){
            public void widgetSelected(SelectionEvent e){
                MessageDialog.openInformation(shell, "菜单的监听器", "您选择了:" + e.getSource());
            }
        });
        MenuItem menuItem_5 = new MenuItem(menu_3, SWT.CHECK);
        menuItem_5.setText("\u590D\u9009\u68463");
        menuItem_5.addSelectionListener(new SelectionAdapter(){
            public void widgetSelected(SelectionEvent e){
                MessageDialog.openInformation(shell, "菜单的监听器", "您选择了:" + e.getSource());
            }
        });
        new MenuItem(menu_3, SWT.SEPARATOR);
        MenuItem menuItem_6 = new MenuItem(menu_3, SWT.RADIO);
        menuItem_6.setText("\u5355\u9009\u68461");
        MenuItem menuItem_7 = new MenuItem(menu_3, SWT.RADIO);
        menuItem_7.setText("\u5355\u9009\u68462");
        MenuItem menuItem_8 = new MenuItem(menu_1, SWT.NONE);
        menuItem_8.setText("\u4E0B\u62C9\u83DC\u53551.2");
        MenuItem menuItem_9 = new MenuItem(menu_1, SWT.NONE);
        menuItem_9.setText("\u4E0B\u6765\u83DC\u53551.3");
        MenuItem menuItem_1 = new MenuItem(menu, SWT.CASCADE);
        menuItem_1.setText("\u4E3B\u83DC\u53552");
        Menu menu_2 = new Menu(menuItem_1);
        menuItem_1.setMenu(menu_2);
        MenuItem menuItem_10 = new MenuItem(menu_2, SWT.NONE);
        menuItem_10.setText("\u4E0B\u62C9\u83DC\u53552.1");
        MenuItem menuItem_11 = new MenuItem(menu_2, SWT.NONE);
        menuItem_11.setText("\u4E0B\u62C9\u83DC\u53552.2");
    }
}

这个是用 SWT 写的,很好用。具体的应用就是个 MenuItem 添加选中的监听器,这里是在复选框选中时,弹出消息框,显式该选项被选中。

Java中复选框CheckBox的使用

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class CheckBoxDemo extends Applet implements ItemListener {
    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.addItemListener(this);
        solaris.addItemListener(this);
        mac.addItemListener(this);
    }
    public void 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();
        g.drawString(msg, 6, 120);
        msg = "Solaris :" + WinXP.getState();
        g.drawString(msg, 6, 140);
        msg = "MacOS :" + mac.getState();
        g.drawString(msg, 6, 160);
    }
}