다음 코드는 로그인 및 암호를위한 팝업 창 (JOptionPane)입니다. Java 프로그램에서이 두 문자열 (예 : log
및 pass
)을 기억하도록 설정하면 사용자가 프로그램을 끄고 다음에 켜면 ... log
과 pass
이 이미 기본값으로 이미 존재합니까?Java에서 마지막 입력 문자열을 저장하는 방법은 무엇입니까?
import javax.swing.*;
public class TestJP {
public static String log;
public static String pass;
public static void main(String[] args) {
JTextField login = new JTextField(5);
JPasswordField password = new JPasswordField(5);
JPanel myPanel = new JPanel();
myPanel.add(new JLabel("login:"));
myPanel.add(login);
myPanel.add(Box.createHorizontalStrut(15));
myPanel.add(new JLabel("password:"));
myPanel.add(password);
int result = JOptionPane.showConfirmDialog(null, myPanel,
"Please Login", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {
log = login.getText();
pass = password.getText();
System.out.println("login: " + log);
System.out.println("password: " + pass);
}
}
}
연재? – nachokk
@nachokk 그 대신 약간의 이득을 얻으려는 노력이 많이 있는데, 특히'Properties # save'을 대신 사용하여'ObjectStream'과 캐스팅 등으로 그 모든 것을 망쳐 놓을 수 있다고 생각할 때 그렇습니다. : P - IMHO. 그것이 "평면 파일"*에 속할 수도 있습니다. 또한 DB를 사용하지 않을 수도 있습니다. 조금이라도 이익을 위해 머리를 숙인다면 (질문의 맥락에서) – MadProgrammer