我试图用minimumSize将按钮的大小设置为特定的像素大小,但看起来它不起作用.
我甚至尝试将其子类化并以这种方式进行
class SizedButton(text0: String,width0: Int,height0: Int) extends Button(text0) { minimumSize = new Dimension(width0,height0) // also tried preferredSize here ... }
但那也不起作用.
解决方法
要告诉你真正想要做什么有点难,但通常大小取决于你正在使用的布局管理器.无论如何,以下修复了按钮的大小,例如:
import swing._ import java.awt.Dimension val s = new Dimension(100,100) val f = new Frame { contents = new FlowPanel { contents += new Button("huhu") { minimumSize = s maximumSize = s preferredSize = s } } } f.pack f.visible = true