Я новичок в 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
Похожие вопросы
Связанные вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.