0
하나의 메뉴가 끝나면 "이전 메뉴"를 클릭하면 다른 메뉴로 돌아갑니다. 메뉴에서 무언가를 선택한 후에도 이전 메뉴로 돌아가는 것과 같은 기능으로 복귀하는 것과 관련된 문제가 있습니다.변수를 재설정하지 않고 이전 방법으로 돌아 가기
void doElection() {
JDialog.setDefaultLookAndFeelDecorated(true);
Object[] mainValues = { "Voter", "Administrator", "Exit" };
String mainfirst = "Voter";
// JOptionPane.showMessageDialog(null, count); // DEBUG
// JOptionPane.showMessageDialog(null, voter.voterssn); // DEBUG
Object mainMenu = JOptionPane.showInputDialog(null, "Main Menu", "2062 Voting", JOptionPane.QUESTION_MESSAGE, null, mainValues, mainfirst);
if(mainMenu == null || mainMenu.equals("Exit")) {
System.exit(1);
}
while(!(mainMenu == null || mainMenu.equals("Exit"))) {
if(mainMenu.equals("Voter")) {
votermenu();
} //end if
adminValidate(mainMenu);
}
번째 방법은 임의의 루프가 없기 때문에
void votermenu() {
Object[] votemenval = {"Register to Vote", "Vote", "Previous Menu"};
String votemenfirst = "Register to Vote";
Object votermenu = JOptionPane.showInputDialog(null, "Voter Menu", "2062 Voting", JOptionPane.QUESTION_MESSAGE, null, votemenval, votemenfirst);
if(votermenu.equals("Previous Menu") || votermenu.equals(null)) {
return;
}
voteButtons(votermenu);
}
감사합니다. 얼마 지나지 않아 끝내 버렸지 만 지금은 올바르게 작동합니다. :) – Phedre