【发布时间】:2014-10-16 03:27:49
【问题描述】:
我正在寻找一种方法来设置 JTextField 的显示以占据包含它的 JPanel 的整个宽度。
我能找到的唯一方法是在调用pack() 和setVisible() 方法之后,在JPanel 上调用setColumns() 方法和getWidth() 方法。但是当我这样做时,JTextField 最终会比包含它的JPanel 大得多。我对为什么会发生这种情况的假设是 getWidth() 返回 JPanel 的像素大小,而 JTextField 中的列都大于一个像素。
我什至没有寻找动态调整大小的字段,只是为了与程序开始时的 JPanel 一样宽
非常感谢任何帮助
【问题讨论】:
标签: java methods jpanel jtextfield