在 java 中制作 window 时使用的参数是什么?

What is this parameter used in making a window in java?

下面是一些创建多个字段(项)的代码。我知道new JTextField后面的参数是文本框的内容,我明白item2、3、passwordField是怎么工作的,但是不明白item1。在代码行中:

item1 = new JTextField(10); 

(10) 是什么意思?我希望该文本框中有一个默认数字,但事实并非如此。任何帮助将不胜感激。

public eventhandling(){
    super("The title");
    setLayout(new FlowLayout());

    item1 = new JTextField(10); 
    add(item1); //Adds item to window

    item2 = new JTextField ("Enter text here"); //Making a text box that has the words "enter text here" in it
    add(item2);

    item3 = new JTextField ("uneditable", 20);
    item3.setEditable(false); //This text field cannot be changed now
    add(item3);

    passwordField = new JPasswordField ("mypass"); //Setting the password field with a default password : "mypass"
    add(passwordField);

这是我从 Oracle Site

中找到的

JTextField(整数列): 构造一个具有指定列数的新空 TextField。

首先您需要了解初始化组件有不同的方法。然后你还需要注意“10”和10是有区别的,第一个是字符串,第二个是整数。也就是说,如果您希望数字 10 显示在 JTextField 框中,那么您需要在构造函数中传递“10”。如果传递 10,则告诉构造函数在 JTextField 中设置 10 列,也就是说,它将可以输入的字符数限制为 10。检查 API ...

http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html