java - 单列 GridLayout

标签 java swing

现在我正在尝试使用仅包含一列的 GridLayout。但是,我遇到一个问题,我不希望对象(在本例中为 JButton)拉伸(stretch)其所在 JPanel 的整个宽度。有没有办法减少 JButton 的宽度,使其不会拉伸(stretch) JPanel 的整个宽度。我尝试使用 setPreferredSize 和 setSize 但没有结果。

这就是 GridLayout 的工作方式还是我遗漏了什么?

最佳答案

一个简单但不太优雅的解决方案是将 JButton 嵌入到 JPanel 中,然后将 JPanel 插入到您的布局中。

关于java - 单列 GridLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718597/

相关文章:

Java 双括号初始化与 lambda

java - 子类和父类(super class)中的重复初始化

java - 对于基于图 block 的横向卷轴游戏,如何让角色在跳跃后遇到方 block 时停止?

Java SwingWorker挂起

java - 在框架之间移动玻璃板

java - Java 中的高效 TCP 服务器和数据转换

java - 在 Java 中声明变量之前赋予另一个类变量值

java - RAD 中保存失败错误

java - 如何消除动画过程中出现的闪烁?

java - 自定义 Java Swing Meter 控件