请问下,如何将一个循环的所有内容输入到TextArea组件的显示框内!:如下
  JTextArea ja =new JTextArea();
  for(int i=0;i<100;i++){
        System.out.print(i);
  }
即:如何将System.out.print(i)里的内容,全部一下输入到ja里!
ja.setText();java  javaSEJTextArea

解决方案 »

  1.   

    所有内容输入就是一个一个拼接输入:for里边加一行ja.setText(ja.getText()+i);
      

  2.   

    JTextArea有append(String s)方法
      

  3.   

    对哦,恍然大悟!
    另外深入请教一点,如果我想在输入到显示框里时,每隔7个数字换行一次,怎么整?
    其实我是在做一个有图形界面的日历!但是没办法把整个月份的日历内容输出到组件里!
    纠结中!
    日历使用SwingX中的 JXDatePicker/JXMonthView
      

  4.   

    哦,每隔7个换行
    for(int i=0;i<100;i++){
         ja.setText(ja.getText()+i);
                if((i+1)%7 == 0) {
                 ja.setText(ja.getText()+"\n");
                }
          }
    对哦,恍然大悟!
    另外深入请教一点,如果我想在输入到显示框里时,每隔7个数字换行一次,怎么整?
    其实我是在做一个有图形界面的日历!但是没办法把整个月份的日历内容输出到组件里!
    纠结中!
    日历使用SwingX中的 JXDatePicker/JXMonthView
    +1学习了