Java - 使复选框停用 JTextField

标签 java swing jframe jtextfield jcheckbox

我是java编程新手,但是,我需要创建一个复选框,在检查时停用JTextField,但我没有成功,我尝试了if(JTextField.isSelected()) 但没有成功。 这是我的复选框代码:

JCheckBox chckbxMostrarSoma = new JCheckBox("Mostrar Soma?");
    chckbxMostrarSoma.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
    chckbxMostrarSoma.setSelected(true);
    chckbxMostrarSoma.setBounds(6, 86, 123, 23);
    contentPane.add(chckbxMostrarSoma);

我使用WindowBuilder制作那个JFrame(自己动手制作JFrame太无聊了)

最佳答案

您需要向 JCheckBox 添加一个监听器。该监听器应该捕获选择更改的事件,然后停用 JTextField

如果您不明白以上内容,请阅读swing tutorial .

关于Java - 使复选框停用 JTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209988/

相关文章:

java - 使用核心 API 连接到 ActiveMQ Artemis Docker 容器

java - 导入类时的奇怪行为

java - 使用 Runtime.getRuntime().exec() 从 Java Swing 应用程序启动 jEdit

java - Java 8 中的 Swing 带来了哪些新变化?

java - 无法在弹出式 JFrame 中编辑 JTextField

java - Swing 中的事件处理(通过 JFrame 覆盖它)

java - 一般而言,管理调试消息的更好方法是什么?

java - 如何防止JComboBox下拉列表超出垂直屏幕尺寸

java - 如何在Jframe中分离Jpanel

java - 将随机值按一定比例均匀分布在二维数组中