[英]Java GUI Jpanel not fitting to contents
谁能帮助我正确显示我的GUI? 在我创建一个新实例时,GUI看起来像一个小盒子,根本不适合其中的内容。
创建接口的方法是调用makeFrame方法:
private void makeFrame()
{
frame = new JFrame("game");
Container contentPane = frame.getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(menubar, BorderLayout.NORTH);
JPanel gamePanel1 = new JPanel();
buttons = new JButton[boardsize][boardsize];
mineBoard = new int[9][9];
for (int a = 0; a < boardsize; a++)
for (int b = 0; b < boardsize; b++) {
buttons[a][b] = new JButton("");
contentPane.add(buttons[a][b]);
buttons[a][b].setBounds(30+gridsize*a,30+gridsize*b,gridsize,gridsize);
buttons[a][b].addMouseListener(new MouseListener(a,b));
setx(a);
sety(b);
settried(false);
setmine(false);
}
assignmines();
updateGamesPlayed() ;
UpdateName();
contentPane.add(gamePanel1, BorderLayout.CENTER);
Box gamePanel = Box.createVerticalBox();
add(gamePanel);
gamePanel.add(nameEnter);
gamePanel.add(saveName);
gamePanel.add(namelabel);
gamePanel.add(scorelabel);
gamePanel.add(gamesPlayed);
gamePanel.add(gamesWon);
gamePanel.add(status);
gamePanel.add(noMines);
contentPane.add(gamePanel, BorderLayout.EAST);
contentPane.add(status, BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
makeMenuBar();
}
我如何才能使Jpanels适合内容?
尝试:
frame . setSize ( height , width ) ;
要么:
frame . setPreferredSize ( dimension ) ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.