2

截屏:

图片

总是工作得textfield很好,但突然太小了。您仍然可以输入文本,并且在单击 Print textJOptionPane 时。

我也试过了

JTextField tfld = new JTextField(10);

JTextField tfld = new JTextField("test adlfjsdlfjasdf");

但没有人帮忙。

4

2 回答 2

4

听起来您正在使用 GridBagLayout。这发生在没有合理最小尺寸的组件上。

于 2013-04-27T15:27:28.970 回答
2

试试你用

         txtfield.setPreferredSize(new Dimension(int,int));

它将采用 Dimension 的参数,您可以阅读此内容以获得进一步的帮助

http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#setPreferredSize%28java.awt.Dimension%29

于 2013-04-27T13:49:14.013 回答