Java Applet,GridLayout水平拉伸TextFields

时间:2012-12-03 04:29:42

标签: java swing cardlayout

我正在写一个Java Applet,在我的一个CardLayout面板上,BorderLayout.CENTER内的GridLayout水平和垂直拉伸TextFields(这没关系,因为我可以设置网格各部分之间的垂直间距)。我可以阻止TextFields如此宽广,我可以将文本置于其中吗?

1 个答案:

答案 0 :(得分:3)

考虑使用JPanel将包含JTextField的JPanels嵌套在另一个FlowLayout中。这样,使用JPanel的FlowLayout就会被拉伸,而JTextField的大小将根据你设置int col属性的大小来调整。请注意,如果使用JPanel的嵌套FlowLayout小于其子JPanel的preferredSize,则会失败。