我正在写一个Java Applet,在我的一个CardLayout面板上,BorderLayout.CENTER
内的GridLayout水平和垂直拉伸TextFields(这没关系,因为我可以设置网格各部分之间的垂直间距)。我可以阻止TextFields如此宽广,我可以将文本置于其中吗?
答案 0 :(得分:3)
考虑使用JPanel将包含JTextField的JPanels嵌套在另一个FlowLayout中。这样,使用JPanel的FlowLayout就会被拉伸,而JTextField的大小将根据你设置int col属性的大小来调整。请注意,如果使用JPanel的嵌套FlowLayout小于其子JPanel的preferredSize,则会失败。