그래서 스윙을 사용하여 자바에서 로그인 폼을 만들고 있습니다. 및 로그인 버튼을 스윙 클래스에서 다른 클래스로 텍스트 필드 값을 전송
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String username = jTextField1.getText();
String password = jTextField2.getText();
if (username.equals("Admin")&&password.equals("Admin")) {
//Launch admin panel
AdminGui admin = new AdminGui();
admin.setVisible(true);
}
else {
//Some code
}
}
당신은 사용자 이름 = 관리자와 passowrd가 실행 또한 관리자 AdminGui 있는지으로
을 클릭,하지만 난이 시험은 다른 클래스에서 수행 할 때 나는이 테스트를했다. 이 클래스의 텍스트 필드 값을 다른 클래스로 보낼 수 있습니까? , UserService 어쩌면라는 다른 클래스를 생성AnotherClass ac = new AnotherClass (yourInput);
ac.setYourInput(yourInput);
일단 사용이 검증되면 실제 상황을 결정하는 것은 로그인보기의 책임이 아닙니다 (실제 유효성 검사는 별도의 컨트롤러로 처리해야합니다). 대신 사용자가 확인을 클릭하고 유효성 검사가 발생하면 유효성 검사가 발생했음을 이해 당사자에게 알리기 위해 이벤트 및 알림을 발생시켜야합니다 (모래가 사용자/세션 정보를 전달할 수 있음) – MadProgrammer
문제에 대해 자세히 설명해주세요. -이 "다른 클래스"인스턴스는 어디에서 만들었습니까? 이 클래스와 반대되는 기능은 무엇입니까? 한 클래스에서 다른 클래스로 정보를 전달하려는 현재의 시도로 인해 어떤 문제가 있습니다. –
자세한 개요를 보려면 [이 예] (http://stackoverflow.com/questions/26517856/java-swing-where-do-actionlisteners-belong-according-to-mvc-pattern/26518274)를 참조하십시오. # 26518274) – MadProgrammer