簡體   English   中英

在我調整JFrame大小之前,JPanel沒有完全顯示

[英]JPanel doesn't show up completely until I resize JFrame

我正在制作棋盤游戲,需要在JFrame上使用兩個面板。 我添加了它們,它們看起來不錯,但其中一個,玩游戲的大網格,並沒有一直顯示,我只看到一點,我必須手動調整窗口大小。

我試過不同的布局,沒有任何作用。 這是我將組件添加到框架的代碼:

    panel.setSize(500, 100);
    panel.setBackground(Color.WHITE);
    panel.add(botonArriba);
    panel.add(botonAbajo);
    panel.add(botonIzquierda);
    panel.add(botonDerecha);
    panel.setVisible(true);

    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    this.setLocationRelativeTo(null);
    tablero.setSize(281, 300);
    this.add(tablero, BorderLayout.CENTER);
    this.add(panel, BorderLayout.SOUTH);
    this.setTitle("2048");
    this.pack();
    this.setVisible(true);

使用setPreferredSize(...) ,這是布局管理器嘗試實現的。 當然面板也需要LayoutManager。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM