我以前从未编写过Java GUI。这次我也可以跳过它,使用
以下是所需函数的示例。
args
作为UI(用户界面)。
但我想知道是否有一种简单的方法来创建一个小型GUI,让用户选择其中一个选项。
换句话说,要实现 askUser()
函数,使用户可以从下拉菜单中选择并按“确定”。
我花了一些时间学习这个主题,但甚至不确定我需要哪种类型的GUI来完成此任务。JFrame?JPanel?Jmenu?谢谢。以下是所需函数的示例。
package trygui;
public class Main {
public static void main(String[] args) {
String[] choices = new String[]{"cats", "dogs"};
int choice = askUser(choices);
System.out.println("selected: " + choices[choice]);
}
static int askUser(String[] choices) {
// create pop-up dialog
return 0;
}
}
更新: 我使用Netbeans,如果这可能会有所不同。
String
? - Sergmain
不在EDT中启动)。这会带来许多问题。请检查更新以获取可能的解决方案。真正的解决方案是在main
方法中使用SwingUtilties#invokeLater
将您带入EDT,并继续在那里启动应用程序的其余部分。 - MadProgrammer