【问题标题】:Integer Arraylist to JTextArea整数数组列表到 JTextArea
【发布时间】:2014-07-21 10:26:54
【问题描述】:

如何将整数 ArrayList 添加到 JTextArea。我试过使用 .append 但它不起作用,因为我的 ArrayList 不是字符串 ArrayList。我想要做的是将进入arraylist 的用户输入的数字显示到textarea 中。

    private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {                                       
    // TODO add your handling code here:

    //mark string to int converstion
    String m = this.txtStudentMark.getText();
    int mark = Integer.parseInt(m);
    //add new mark to list
    Collections.addAll(marks);
    marks.add(mark);


    // display marks
    StringBuilder sb = new StringBuilder();
    for (int elem : marks){
        sb.append(marks !=null ? marks.toString() : " ");
    }
    txtASort.setText(sb.toString());

【问题讨论】:

  • 那么您将如何制作该列表的字符串?
  • 请出示您的代码,这将帮助您快速解决问题
  • 创建一个简单地遍历列表并附加到StringBuffer 的方法,然后将toString() 附加到text()text()... 这很简单。跨度>

标签: java swing arraylist jframe integer


【解决方案1】:

试试这个 -

private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {                                       

String m = this.txtStudentMark.getText();

/*
int mark = Integer.parseInt(m);
//add new mark to list
Collections.addAll(marks);
marks.add(mark);


// display marks
StringBuilder sb = new StringBuilder();
for (int elem : marks){
    sb.append(marks !=null ? marks.toString() : " ");
} 


txtASort.setText(sb.toString()); */

txtASort.setText(txtASort.getText()+" "+m);

【讨论】:

    猜你喜欢
    • 2018-08-15
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    相关资源
    最近更新 更多