gpt4 book ai didi

java - Java条件中的 boolean 值

转载 作者:行者123 更新时间:2023-11-30 02:49:01 26 4
gpt4 key购买 nike

我有一个问题,我有一个执行操作的方法。如果选中该复选框,则其他字段可用。如果未勾选,则它们呈灰色。所以基本上我想要的是添加到这个方法中。我有第一个条件,现在需要添加第二个条件。我粘贴了下面的代码片段,基本上我需要的是将其放入 if else 中,但出现了一些错误。非常感谢任何建议。

public void actionPerformed(ActionEvent e) {
boolean sel = _useSSL.isSelected();
_port.setUseSSL(sel);
_keystore.setEnabled(sel);
_passphrase.setEnabled(sel);
L_KEYSTORE.setEnabled(sel);
L_PASSPHRASE.setEnabled(sel);
}

上面是工作方法,现在需要添加 if _truststore.isSelected();然后执行其他事情。

如何将第二个 boolean 条件添加到方法中?

最佳答案

我认为你可以通过为每个 boolean 值构建一个方法并将它们绑定(bind)到一个“执行的操作”方法来做到这一点,如下所示:

public void actionPerformedForUseSSL(boolean useSSL) {
_port.setUseSSL(useSSL);
_keystore.setEnabled(useSSL);
_passphrase.setEnabled(useSSL);
L_KEYSTORE.setEnabled(useSSL);
L_PASSPHRASE.setEnabled(useSSL);
}

public void actionPerformedForTrustStore(boolean trustStore) {
_port.setTrustStore(trustStore);
_a.setEnabled(trustStore);
_b.setEnabled(trustStore);
_c.setEnabled(trustStore);
}

//Fire this when action performed
public void actionPerformed() {
boolean sel = _useSSL.isSelected();
boolean trust = _trustStore.isSelected();

actionPerformedForUseSSL(sel);
if(trust) {
actionPerformedForTrustStore(trust);
}
}

使用此结构轻松添加或删除或混合任何字段。

关于java - Java条件中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com