【问题标题】:Text Field disabling in NetBeans在 NetBeans 中禁用文本字段
【发布时间】:2024-01-19 18:49:01
【问题描述】:

我想问一下有没有办法根据单选按钮使文本字段处于活动状态和非活动状态。

例如,文本字段将处于非活动状态,当用户单击单选按钮时,文本字段将处于活动状态。

我正在使用 Java 语言和 NetBeans 程序

【问题讨论】:

    标签: java swing netbeans textfield


    【解决方案1】:

    您可以有两个单选按钮来表示活动/非活动状态。为每个动作添加一个动作监听器,当按下“活动”的时候,你在 JTextField 上调用 setEditable(true),当调用“非活动”的 JRadioButton 时,你调用 setEditable(false)。

    JTextField textField = new JTextField();
    JRadioButton activeButton = new JRadioButton("Active");
    JRadioButton inactiveButton = new JRadioButton("Inactive");
    activeButton.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            textField.setEditable(true);
        }
    });
    inactiveButton.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            textField.setEditable(false);
        }
    });
    

    【讨论】: