Java 程序启动时基于单选按钮禁用swing组件

Java 程序启动时基于单选按钮禁用swing组件,java,swing,Java,Swing,我想基于一组单选按钮禁用某些swing组件。最初会选择其中一个单选按钮,但在单击其中一个按钮之前不会禁用组件。如何使文本字段在默认情况下处于关闭状态 我觉得这有帮助 private void cCipherActionPerformed(java.awt.event.ActionEvent evt) { if (cCipher.isSelected()) { cipherTex

我想基于一组单选按钮禁用某些swing组件。最初会选择其中一个单选按钮,但在单击其中一个按钮之前不会禁用组件。如何使文本字段在默认情况下处于关闭状态

我觉得这有帮助

        private void cCipherActionPerformed(java.awt.event.ActionEvent evt) {                                        
    if (cCipher.isSelected()) {
        cipherText.setEnabled(false);
        cipherLetterSelect.setEnabled(true);
    }
}                                       

private void vCipherActionPerformed(java.awt.event.ActionEvent evt) {                                        
    if (vCipher.isSelected()) {
        cipherLetterSelect.setEnabled(false);
        cipherText.setEnabled(true);
    }
}

基于我所理解的,它非常简单:例如,考虑密文,您可以在类的开头创建JTeXField实例:

JTextField cipherText = new JTextField();
然后在特定类的构造函数中将其设置为禁用

public MyClass(){

    cipherText.setEnabled(false);  

}
如何使文本字段在默认情况下处于关闭状态?
初始化后立即调用
setEnable(false)