java单选框,java单选框监听

发布时间:2022-11-26

本文目录一览:

1、java怎么判断jsp页面单选框
2、java中怎么知道单选框的选中状态
3、java大牛来!!下拉菜单-复选框-单选框-用法
4、在JAVA中怎么得到单选框选中的内容
5、【JAVA】java单选框二选一的问题
6、java单选框二选一的问题

java怎么判断jsp页面单选框

不直接提交表单,使用事件触发js提交表单,js中获取需要提交的数据,然后请求jsp或者servlet或者action等,同时返回信息通过js处理显示或者表现出来,这就是异步请求机制和局部刷新。这是ajax的两大特性,实现过程可以参考ajax。

java中怎么知道单选框的选中状态

使用JRadioButton定义选择按钮,如果要实现单选,需要把按钮添加至ButtonGroup,如下:

ButtonGroup buttonGroup2 = new ButtonGroup();
JRadioButton select_ID = new JRadioButton();
JRadioButton select_Name = new JRadioButton();
JRadioButton select_Book = new JRadioButton();
JRadioButton select_All = new JRadioButton();

初始化时执行:

buttonGroup2.add(select_ID);
buttonGroup2.add(select_Book);
buttonGroup2.add(select_Name);
buttonGroup2.add(select_All);

判断是否选中:

select_Name.isSelected()

选中时返回true,否则false

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;
    public static void main(String[] args) {
        try {
            Test window = new Test();
            window.open();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public void open() {
        Display display = Display.getDefault();
        createContents();
        shell.open();
        shell.layout();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
    }
    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("主菜单1");
        Menu menu_1 = new Menu(menuItem);
        menuItem.setMenu(menu_1);
        MenuItem menuItem_2 = new MenuItem(menu_1, SWT.CASCADE);
        menuItem_2.setText("下拉菜单1.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("复选框1");
        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("复选框2");
        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("复选框3");
        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("单选框1");
        MenuItem menuItem_7 = new MenuItem(menu_3, SWT.RADIO);
        menuItem_7.setText("单选框2");
        MenuItem menuItem_8 = new MenuItem(menu_1, SWT.NONE);
        menuItem_8.setText("下拉菜单1.2");
        MenuItem menuItem_9 = new MenuItem(menu_1, SWT.NONE);
        menuItem_9.setText("下拉菜单1.3");
        MenuItem menuItem_1 = new MenuItem(menu, SWT.CASCADE);
        menuItem_1.setText("主菜单2");
        Menu menu_2 = new Menu(menuItem_1);
        menuItem_1.setMenu(menu_2);
        MenuItem menuItem_10 = new MenuItem(menu_2, SWT.NONE);
        menuItem_10.setText("下拉菜单2.1");
        MenuItem menuItem_11 = new MenuItem(menu_2, SWT.NONE);
        menuItem_11.setText("下拉菜单2.2");
    }
}

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

在JAVA中怎么得到单选框选中的内容

针对于在前台的业务可以用js:

<input type="radio" id="ra" name="ra">
var value = document.getElementById("ra");

如果要提交到servlet 可以用post或者get两个方式:

<input> 都是表单元素,一般应该位于表单中,所以表单post后:
String value = request.getAttribute("ra");

楼上的说法第一句应该是取到前一个页面提交过来的值,而不能取到当前页面的值,取到当前页面应该用js,js处理前台业务才合适。

【JAVA】java单选框二选一的问题

这是SWING图形化界面,直接用鼠标拖拽多好,弄一个绝对布局,添加一个JRadioButton,我经常用鼠标拖,方便。 在AWT中是通过复选框组CheckBoxGroup来实现单选框的功能的,而在Swing中则直接提供了一个单选框JRadioButton

java单选框二选一的问题

单选按钮需要放入按钮组中才可以只选一个啊! 例如:

ButtonGroup bg = new ButtonGroup(); // 创建按钮组
JRadioButton jrb1 = new JRadioButton();
JRadioButton jrb2 = new JRadioButton();
bg.add(jrb1);
bg.add(jrb2);