我正在尝试编写包含 JPanel 的 JFrame。JPanel 中有一个 JTextField 数组。所以,我的 GUI 看起来像:-
我没有使用布局管理器,并已将 JFrame 和 JPanel 设置为 null。我正在手动调整这些组件的大小。
您可以看到 JPanel 的右手部分被切掉了,即使我使用了与包含 JFrame 相同的大小。
代码如下所示:-
我通过将 JTextField 数组中的列数乘以 JTextField 的宽度来计算 JPanel 所需的宽度。除此之外,还需要添加 JTextFields 之间的每个间隙的宽度(其中会有 (columnNumber - 1)),以及两个边框间隙。
我已经这样做了,但是右手边的边界间隙被切断了,正如你从图中看到的那样。
如果我向 panelWidth 添加一些随机数量,那么您可以在那里看到右手间隙,但我的问题是我在这里遗漏了什么?如果 JFrame 边和 JPanel 大小相同,这应该肯定有效,因为我也将它们打印出来,并且打印出来的数字相同。
繁花不似锦
一只名叫tom的猫
相关分类