JTextField上的序列结果

时间:2017-11-30 06:36:34

标签: java swing jframe jtextfield

我尝试使用 Fibonacci 序列和JFrame对程序进行编码。但是,结果只显示循环结果的结束,如" 8,"

如何显示整个序列结果? => 0,1,1,2,3,5,8

public class Ree extends javax.swing.JFrame {

    public Ree() {
        initComponents();
    }

    public void fibonacci() {
        int a = 0;
        int b = 1;
        int x = Integer.parseInt(n_data.getText());

        for (int i = 1; i <= x; i++) {
            String q = Integer.toString(a);
            output.setText(q + ", ");
            a = a + b;
            b = a - b;
        }
    }

1 个答案:

答案 0 :(得分:2)

output.setText(q + ", ");

应该是这样的:

output.append(q + ", ");
  

.append仅适用于JTextArea - MadProgrammer

哦,我的坏。在这种情况下,请使用..

output.setText(output.getText() + q + ", ");