将 system.out 放入自动生成的 JTextArea

Getting system.out into an automatic generated JTextArea

我使用 Netbeans 表单自动生成一个 JTextArea,我打算用它来显示 system.out,但我只得到了这些行:

jTextArea1 = new javax.swing.JTextArea();
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane2.setViewportView(jTextArea1);

有谁可以告诉我如何将它变成一个工作文本区域来显示 System.out 吗?

您可以使用 Message Console 将输出重定向到文本组件。

所以,答案是将 system.out 更改为在我的主 class.

中使用 stringbuilder 的追加
    try {
        Connection con = DriverManager.getConnection("jdbc:ucanaccess://C:/Michel's Muziek Magazijn.accdb");

        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM mmm WHERE "+combo+" = '"+text+"'");
        StringBuilder strBuilder = new StringBuilder();

    while (rs.next()) {
            strBuilder.append( rs.getString(2) + "\t \t" + rs.getString(3)+ "\t \t" + rs.getString(4));
            strBuilder.append("\n");
        }
    jTextArea1.setText(strBuilder.toString());
        rs.close();

    } catch (SQLException e) {
        System.out.println(e);
    }