指定“其他”

时间:2014-02-24 00:41:06

标签: java jcheckbox

我在我的java作业中使用GUI,我必须指定JCheckBox中的其他内容。除了这个小小的要求外,我还完成了其他一切。我不太确定如何解决这个问题,我查看了我的书并尝试在线研究


要求:

一系列复选框,主管可以选择其居民最感兴趣的体育赛事(篮球,曲棍球,游泳,足球,足球,网球,摔跤等)。在“其他”旁边的复选框旁边应该是一个文本框,以便主管可以指定“其他”的含义。


如果您需要任何澄清,请告诉我我在这里发布的新内容。

3 个答案:

答案 0 :(得分:1)

只要有一个文本字段在选择其他字段时变得可见(或在整个时间内保持可见)。如果选择了other,则在后端读取从该文本框发送的参数值。

答案 1 :(得分:0)

想出来:D

  

JTextField jtfOther = new JTextField(10);

     

JCheckBox jcbOther = new JCheckBox(“Other”);

添加文本框和复选框

  

if(jcbOther.isSelected())message + =“\ n其他:”+ jtfOther.getText()   +“被选中”;

在actionPerformed窗口

中显示它

答案 2 :(得分:0)

Your code will look like :

JCheckBox chk_other = new JCheckBox("Other");
JTextField txt_other = new JTextField();
txt_other.setVisible(false);

    chk_other.addActionListener( new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                txt_other.setVisible(true);
            }
        });