java中如何判断是哪个单选框被选中了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何判断是哪个单选框被选中了?相关的知识,希望对你有一定的参考价值。

我的单选框是这样写的!!
CheckboxGroup danxuan = new CheckboxGroup();
Checkbox op1 = new Checkbox("直线", danxuan, true);
Checkbox op2 = new Checkbox("任意", danxuan, false);

参考技术A 上述使用有问题:
正确使用方法为:
CheckboxGroup cbg = new CheckboxGroup();
add(new Checkbox("one", cbg, true));
add(new Checkbox("two", cbg, false));
add(new Checkbox("three", cbg, false));

然后,像qsmy所述,使用:
CheckboxGroup的方法:
Checkbox getSelectedCheckbox()
Gets the current choice from this check box group. 得到选择的Checkbox。

参考资料:J2SE1.5 API

本回答被提问者采纳
参考技术B 用CheckboxGroup的getSelectedCheckbox() 方法,返回一个当前选中的Checkbox对象。

Checkbox getSelectedCheckbox()
Gets the current choice from this check box group.

参考资料:J2SE1.5 API

Tkinter 之RadioButton单选框标签

一、参数说明

语法作用
Radiobutton(root,text=‘xxxx‘) 单选框文本显示内容
Radiobutton(root,variable=color) 单选框索引变量,通过变量的值确定哪个单选框被选中
Radiobutton(root,variable=color,value=‘red‘) 单选框选中时设定变量的值
Radiobutton(root,variable=color,value=‘red‘,command=函数) 单选框选中时执行的命令(函数)
Radiobutton(root,indicatoron=False) 设置单选框类型(默认为True)

二、代码示例

import tkinter as tk

window = tk.Tk()

def main():
    global window
    # 设置主窗体大小
    winWidth = 600
    winHeight = 400
    # 获取屏幕分辨率
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    # 计算主窗口在屏幕上的坐标
    x = int((screenWidth - winWidth)/ 2)
    y = int((screenHeight - winHeight) / 2)
    
    # 设置主窗口标题
    window.title("RadioButton参数说明")
    # 设置主窗口大小
    window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
    # 设置窗口宽高固定
    window.resizable(0,0)
    # 设置窗口图标
    window.iconbitmap("./image/icon.ico")
    
    """radiobutton参数.

        Valid resource names: activebackground, activeforeground, anchor,
        background, bd, bg, bitmap, borderwidth, command, cursor,
        disabledforeground, fg, font, foreground, height,
        highlightbackground, highlightcolor, highlightthickness, image,
        indicatoron, justify, padx, pady, relief, selectcolor, selectimage,
        state, takefocus, text, textvariable, underline, value, variable,
        width, wraplength."""
    
    # 设置默认选中
    v=tk.IntVar()
    v.set(2)
    tk.Radiobutton(window, text="男", font=("Arial", 16), value=2, variable=v, indicatoron=False ).pack()
    tk.Radiobutton(window, text="女", font=("Arial", 16),value=1, variable=v, indicatoron=False ).pack()
    
    window.mainloop()

def click():
    print("click")

if __name__ == ‘__main__‘:
    main()

  

三、效果图

技术图片

 

 

以上是关于java中如何判断是哪个单选框被选中了?的主要内容,如果未能解决你的问题,请参考以下文章

jsp中选择单选框改变下面显示的值,这个代码如何实现

angularjs 复选框 单选框

jQuery 单选框 选中问题

jsp中单选框怎么调节的不可选

javascript 怎么获得单选框值

在winform中如何获取两个单选框中选中的那个值