new JTextField(10);这句话,是定义一个最多可输入10个字符的TextField,并不是定义一个TextField,并且设置初始值为10建议多看下API

解决方案 »

  1.   

    JTextField
    public JTextField(int columns)构造一个具有指定列数的新的空 TextField。创建默认的模型,初始字符串设置为 null。 参数:
    columns - 用来计算首选宽度的列数;如果列设置为 0,则首选宽度将是组件实现的自然结果
      

  2.   

    要在TextField的里填入数字,就能显示数值了
      

  3.   

    给每个TextField赋个值就行了, 如:gnumbertext1.setText("123");