Я новичок в java и хотел знать, были ли они способом перейти на JFrame из JOptionFrame, это мой код:

public class Input {

 public static void main(String[] args) {
String choose;


choose = JOptionPane.showInputDialog("Create New\n 1. Customer\n 2. Invoice");

if(choose.equalsIgnoreCase("customer")|| choose =="1"){


}else if(choose.equalsIgnoreCase("invoice")|| choose =="2"){


}else return;

 } 
}
0
user3464613 26 Мар 2014 в 18:15
2
Не могли бы вы уточнить, что вы подразумеваете под прыжком? И не используйте '==' для строк. Проверьте эту ссылку: stackoverflow.com /вопросы/513832/…
 – 
Tanmay Patil
26 Мар 2014 в 18:19

2 ответа

Лучший ответ

Не используйте == для сравнения String, используйте .equals(), а также для отображения нужного JFrame предположим, что у вас есть CustomerJFrame extends JFrame , который вам нужно сделать :

if(choose.equalsIgnoreCase("customer") || choose.equals("1")){
    JFrame customerFrame = new CustomerJFrame();
    customerFrame.setVisible(true); // here how show your jframe.
}
0
Salah 26 Мар 2014 в 18:20

Используйте equals() вместо ==

if (choose.equalsIgnoreCase("customer")||choose.equals("1")) {
        /// call customer JFrame here 
 } else if (choose.equalsIgnoreCase("invoice")||choose.equals("2")) {
        /// call invoice JFrame here 
 } 
0
Alya'a Gamal 26 Мар 2014 в 18:25