Вы можете иметь две переключатели для представления активного / неактивного состояния. Добавьте слушателя действия к каждому, и когда вы нажимаете «активный», вы вызываете setEditable (true) на JTextField, а когда вызывается «неактивный» 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);
}
});