1

我有一个小程序,我想添加一个 jbutton。问题是按钮太大,我已经使用了 setSize() 方法,但它仍然不起作用。也许 setSize 的设置可能是错误的。

有人可以对这个问题有所了解吗?

谢谢...

private JButton newGame = new JButton("New Game");
private JButton players = new JButton("Players");
private JButton quit = new JButton("Quit");

public void init()

{

    Container content = getContentPane();
    content.setLayout(new BorderLayout());
    mainPanel = new JPanel();
    getContentPane().add(mainPanel);
    setVisible(true);
    setSize(400, 400);
    content.add(newGame);
    content.add(players);
    content.add(quit);

}
4

2 回答 2

4

请检查您用于容器的布局管理器(面板、框架、小程序..)。JButton这在定义组件的大小和位置(如)方面起着重要作用。

有关更多详细信息,另请参阅 Java 教程:

于 2011-09-13T03:34:03.590 回答
1

将 JPanel 添加到您的小程序中,然后将 JButton 添加到它

树代码的概念是

JApplet (GridLayout) <- JPanel (FlowLayout) <- JButton (setSize(new Dimension(x,y)))


祝你好运

于 2011-09-14T00:26:48.100 回答