有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java GUI按钮不会添加到面板中

您好,我在向GUI添加按钮时遇到问题,我尝试使用BorderLayout添加按钮,但在运行时它不会显示。由于使用了BorderLayout,我选择的背景色也变为白色。谁能帮忙吗

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

public class BlackjackGUI{

    private JFrame frame;
    private JPanel panel;
    private JButton newGameBtn, dealBtn, hitBtn, standBtn;
    private JLabel playerMoneyLbl;
    private JLabel playerCard1Lbl, playerCard2Lbl, playerCard3Lbl,
                   playerCard4Lbl, playerCard5Lbl, playerCard6Lbl, playerCard7Lbl;
    private JLabel dealerCard1Lbl, dealerCard2Lbl, dealerCard3Lbl, dealerCard4Lbl,
                   dealerCard5Lbl, dealerCard6Lbl, dealerCard7Lbl;  
    private JLabel playerCardValueLbl, dealerCardValueLbl;
    private JTextField betInputBox;

    public BlackjackGUI(){
        createForm();
        addButtons();

        frame.add(panel);
        frame.setVisible(true);
    }

    public void createForm() {
        JFrame frame = new JFrame("Blackjack");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(1200,800);
        frame.setVisible(true);

        JPanel panel = new JPanel();
        Color c = new Color(0, 100, 0);
        panel.setBackground(c);
        panel.setLayout(new BorderLayout());

    }

    public void addButtons() {

        newGameBtn = new JButton("New Game");
        panel.add(newGameBtn, BorderLayout.NORTH);

    }

    public static void main(String[] args) {
    new BlackjackGUI();

    }

}

共 (0) 个答案