当我尝试使用javaFX时,我正在使用它
我正在使用JavaFX并尝试创建一个登录页面。出于某种原因,平等是行不通的。我做sout是为了测试,因为我稍后将把它与数据库连接起来当我尝试使用javaFX时,我正在使用它,java,object,javafx,methods,Java,Object,Javafx,Methods,我正在使用JavaFX并尝试创建一个登录页面。出于某种原因,平等是行不通的。我做sout是为了测试,因为我稍后将把它与数据库连接起来 public class loginPage { @FXML private ResourceBundle resources; @FXML private URL location; @FXML private PasswordField loginPassword; @FXML privat
public class loginPage {
@FXML
private ResourceBundle resources;
@FXML
private URL location;
@FXML
private PasswordField loginPassword;
@FXML
private TextField loginUsername;
@FXML
private Button loginBtn;
@FXML
void initialize() {
String loginPsw = loginPassword.getText();
String loginName = loginUsername.getText().trim();
loginBtn.setOnAction(actionEvent -> {
if (!loginName.equals("") || !loginPsw.equals("")){
loginFunction(loginName , loginPsw);
}else {
System.out.println("prova");
}
});
}
private void loginFunction(String loginUsername, String loginPassword) {
System.out.println("sukses");
}
}
谢谢大家! 您正在将
对象
传递给正在查找字符串的方法
。按下loginBtn
时,从TextField
获取信息。当程序初始化时,您当前正试图从TextFields
获取信息
@FXML
void initialize() {
//String loginPsw = loginPassword.getText();
//String loginName = loginUsername.getText().trim();
loginBtn.setOnAction(actionEvent -> {
if (loginUsername.getText().length() > 0 && loginUsername.getText().length > 0){
loginFunction(loginUsername.getText().trim(), loginPassword.getText());
}else {
System.out.println("prova");
}
});
}
private void loginFunction(String loginUsername, String loginPassword) {
System.out.println("sukses");
}
为了
你也可以使用
!textfield.getText().isBlank() && !passwordField.getText().isBlank()
或
取决于什么样的案例适合你 “不工作”到底是什么意思?
!textfield.getText().isBlank() && !passwordField.getText().isBlank()
!textfield.getText().isEmpty()&& !passwordField.getText().isEmpty()