【发布时间】:2014-03-16 07:31:23
【问题描述】:
我想设置 JTextField 的边框高度、宽度,并想把它放在 java 中 JFrame 的中心。 我尝试了这些想法,但这些想法不起作用。 setSize(),SetPreferedSize(),SetMaximumSize();
需要帮助。提前致谢。
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class P{
public static void main(String [] args){
JFrame frame = new JFrame();
JTextField field = new JTextField();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(BorderLayout.NORTH,field);
frame.setSize(350,300);
frame.setVisible(true);
}
}
【问题讨论】:
-
你在用什么
layout? -
我认为您需要将文本字段的父组件的布局设置为 null 才能使这种自定义工作如您所愿:
parent.setLayout(null);。 -
先生,我使用了 BorderLayout。我把 JTextField 放在 NORTH 部分
标签: java swing layout border jtextfield