NetBeans中的文本字段禁用

时间:2009-05-06 08:58:32

标签: java swing netbeans textfield

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

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用两个单选按钮来表示活动/非活动状态。向每个动作侦听器添加一个动作侦听器,当按下'active'时,你在JTextField上调用setEditable(true),当调用'inactive'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);
    }
});