gpt4 book ai didi

Java jbutton 不可见

转载 作者:行者123 更新时间:2023-11-29 05:15:44 24 4
gpt4 key购买 nike

我已经以正确的方式创建了一个 jbutton(我假设),并将它添加到 jFrame,有什么原因我不能运行时看到我的按钮了吗?

import javax.swing.*;
import java.awt.*;

public class MainMenu{
public JFrame mainframe;
public JButton newGameBTN;
public JLabel title;

public MainMenu(){
mainframe = new JFrame("Java Assignment");
mainframe.setSize(220 ,480);
mainframe.setLocationRelativeTo(null);
mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

newGameBTN = new JButton("New Game");
title = new JLabel ( "Java Assignment",SwingConstants.CENTER);
mainframe.getContentPane().add(newGameBTN);
mainframe.getContentPane().add(title);

mainframe.setVisible(true);
}
}

最佳答案

mainframe.getContentPane().add(newGameBTN);
mainframe.getContentPane().add(title);

JFrame 内容 Pane 的默认布局是 BorderLayout。当您不指定约束时,组件将添加到“CENTER”。但是您只能在中心放置一个组件,因此添加的第二个组件会替换第一个组件。尝试:

mainframe.getContentPane().add(newGameBTN, BorderLayout.NORTH);

关于Java jbutton 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26620662/

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