java - java游戏中按钮的大小

标签 java button size

我是初学者。我正在编写 Java 游戏,但在更改按钮 buttonPlayAgain 的大小时遇到​​问题。使用下面的代码不会改变按钮的大小。如何更改按钮的大小?
这是我的代码:

 public hoppa(IModele modele) {

    super(new GridLayout(1, 1));
    setSize(VueGrille.FACT * modele.getGrille().getLongueur(), 1);

    Dimension dim = new Dimension(1, 1);

    labMines = new JLabel();
    labMines.setPreferredSize(dim);
    add(labMines);

     buttonPlayAgain = new JButton("New Game");
    //buttonPlayAgain.setSize(1, 1);
    buttonPlayAgain.setPreferredSize(new Dimension(50,50));
    add(buttonPlayAgain);

    labTimer = new JLabel();
    labTimer.setPreferredSize(dim);
    add(labTimer);

    initValues(modele);

}

最佳答案

调用 setPreferredSize 时按钮未调整大小可能是正常现象。尝试使用 setSize 代替。请参阅Java: Difference between the setPreferredSize() and setSize() methods in components

关于java - java游戏中按钮的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29781115/

相关文章:

android - RelativeLayout 中的堆叠按钮

jsf - 如何在JSF中制作图像按钮

java - 将按钮保持在边界内

java - 在 Java 中的文本周围添加 HTML 标签

java - 使用 Streams 通过特定属性获取两个列表之间的共同元素和差异

php - 用于超大列表的 Web 编程语言?

java - 如何设置按钮的大小?

css - CSS3 背景尺寸的回退

java - 通过重复字符串打印 'n' 个字符的字符串

java - 如何在Jmeter中的两个线程组之间共享JSessionID