我试图创建一个简单的欢迎屏幕,用户可以在其中选择要玩记忆游戏的卡数。 在屏幕顶部,我需要一个文本(为此创建了一个JLabel)。 在此下方,我需要一个下拉菜单,并在此下拉菜单的右侧有一个按钮。 到目前为止,我运行的代码不会显示任何内容(除了一个空的JFrame)。 我究竟做错了什么?
编码:
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("Memory game");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setLocation(430, 100);
frame.setLayout(null);
JPanel panel = new JPanel();
frame.add(panel);
JLabel lbl = new JLabel("How many cards u want to play with?");
lbl.setVisible(true);
lbl.setLocation(150,150);
panel.add(lbl);
String[] choices = { "8","12", "16","20","24","28","32"};
final JComboBox cb = new JComboBox(choices);
cb.setVisible(true);
cb.setLocation(200,150);
panel.add(cb);
JButton btn = new JButton("Start game");
btn.setLocation(175,200);
panel.add(btn);
}
}