gpt4 book ai didi

java - 为什么它不显示我的按钮?

转载 作者:行者123 更新时间:2023-11-29 08:38:54 24 4
gpt4 key购买 nike

我正在尝试使用分层 Pane 为我正在处理的程序制作菜单,但该按钮不会显示。我似乎无法弄清楚它是什么......

public class FlashcardGUI {

public static void main(String[] args)
{
JFrame projectFrame = new JFrame("StudyFast Flashcard");
projectFrame.setName("StudyFast Flashcards");
projectFrame.setSize(1000,600);
projectFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
projectFrame.setVisible(true);


JLayeredPane projectLayeredPane = new JLayeredPane();
projectFrame.setContentPane(projectLayeredPane);

JPanel projectMenu1 = new JPanel();
projectLayeredPane.setLayer(projectMenu1, 0);

final JButton startNow = new JButton();
startNow.setText("Exit");
startNow.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});



projectFrame.add(projectLayeredPane);
projectLayeredPane.add(projectMenu1);
projectMenu1.add(startNow);
}
}

最佳答案

将这两行放在 main 方法的末尾。为了使按钮显示,顺序很重要。

projectFrame.pack();
projectFrame.setVisible(true);

(确保删除第 9 行中已有的 projectFrame.setVisible(true);。)

关于java - 为什么它不显示我的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41774757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com