我的代码是:
String bokstaver = Bokstaver.getText();
String tall = Tall.getText();
if (bokstaver.isEmpty() || bokstaver.length() < 1) {
Bokstaver.setBackground(Color.red);
}
if (tall.isEmpty() || tall.length() < 5) {
Tall.setBackground(Color.red);
}
if(tall.length() == 4 && bokstaver.length() == 1){
//skriver inn string for registreringsnummer
registreringsnummer = bokstaver + " " + tall;
dispose();
}
代码是用jButtonMouseClicked方法编写的。如果我在两个文本字段中键入正确的类型,窗口将不会关闭。这是第一次点击按钮时,以及之后的其余部分。如果我在if循环之外有dispose(),那么它有效,那么我做错了什么?
答案 0 :(得分:0)
您的if语句不满意。确保:
tall.length() == 4
和
bokstaver.length() == 1
Tall JTextField
的有效输入为:
abcd
和
a
代表Bokstaver JTextField