gpt4 book ai didi

java - 我想检查 35 个文本字段中的任何一个是否有值,然后它的颜色会改变

转载 作者:行者123 更新时间:2023-12-02 02:52:52 24 4
gpt4 key购买 nike

每个循环都有一个我可以用作数组的循环就好像值发生变化会改变颜色,否则颜色将恢复正常

顺便说一句,我对java真的很陌生

private void bt1MouseClicked(java.awt.event.MouseEvent evt) 
{
if (txt1.getText().equals("6652") ) {
txt1.setBackground(Color.yellow);
}
if (txt2.getText().equals("6652") ) {
txt2.setBackground(Color.yellow);
}
if (txt3.getText().equals("6652") ) {
txt3.setBackground(Color.yellow);
}
}

最佳答案

您可以将 JTextField 关联到一个数据结构中。到 String .

您可以使用Map<JTextField, String>目的 :

    Map<JTextField, String> map = new HashMap<>();
// add elements in
map.put(textField1, "6652");
map.put(textField2, "1142");
map.put(textField3, "2231");
...

private void bt1MouseClicked(java.awt.event.MouseEvent evt)
// iterate on it
for (Entry<JTextField, String> entry : map.entrySet()) {
JTextField field = entry.getKey();
String value = entry.getValue();
if (field.getText().equals(value)) {
field.setBackground(Color.yellow);
}
}
}

关于java - 我想检查 35 个文本字段中的任何一个是否有值,然后它的颜色会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43540638/

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