[英]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.