我正在尝试使用在调整 JFrame 大小时动态调整大小的键来绘制键盘。此外,键可以有不同的大小。
我有一个面板,其布局设置为BorderLayout. 在中心,我放置了一个面板,其布局设置为GridLayout(5,1).
网格的每一行都是一个JPanelwith FlowLayout。在每一行中,我计算每个按钮并通过调用该setPreferredSize方法设置其首选大小。
运行程序时,我只看到一些外观怪异的按钮。getWidth()/getHeight()当我用和用 检查行面板时getPreferredSize().width/height,我得到了不同的值: 对于getPrefereedSize().width,我得到了我真正设置的宽度,但是对于getWidth()我得到了一个明显较低的值。
两种方法之间有区别getWidth()吗getPreferredSize().width?
慕妹3146593
隔江千里
慕少森
随时随地看视频慕课网APP
相关分类