java - 如何使用 Java Netbeans 在 GUI 中显示输出控制台

标签 java mysql user-interface netbeans

我正在使用 netbeans 进行设计(调色板)。 我想在 netbeans 中将我的输出控制台显示到 GUI 中。 这是我想要执行的代码。 我把它放到按钮功能中,它起作用了。 但我的结果显示在输出控制台中,我打算也将其显示在界面中。

User user = status.getUser();
            Date dated = status.getCreatedAt();
            PreparedStatement stmt = null;
            Connection conne = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                System.out.println("Connecting to database...");
                conne = DriverManager.getConnection("jdbc:mysql://localhost/jat?useUnicode=true&characterEncoding=UTF-8", "root", "");
                System.out.println(status);
                System.out.println("Inserting records into the table...");
                stmt = conne.prepareStatement("set names 'utf8'");
                stmt.execute();
                stmt = conne.prepareStatement("set character set utf8");
                stmt.execute();
                stmt = conne.prepareStatement("INSERT INTO tweet(ID,date,name,statusLocation,text,source) VALUES (?,?,?,?,?,?)");
                stmt.setInt(1, (int) status.getId());
                stmt.setString(2, getTimeStamp());
                stmt.setString(3, status.getUser().getScreenName());
                stmt.setString(4, user.getLocation());
                stmt.setString(5, status.getText());
                stmt.setString(6, status.getSource());
                stmt.executeUpdate();
                System.out.println("this record inserted!");
                System.out.println("==================");
            } catch (SQLException se) {
                se.printStackTrace();
            } catch (final Exception e) {
                e.printStackTrace();
            }
        }
        @Override
        public void onTrackLimitationNotice(int arg0) {
        }
        @Override
        public void onStallWarning(StallWarning sw) {
            throw new UnsupportedOperationException("Not supported yet."); 
        }
    };       
    FilterQuery fq = new FilterQuery();
    double lat1 = 121.300000d;
    double long1 = 25.020000d;
    double lat2 = 121.380000d;
    double long2 = 25.030000d;
    twitterStream.addListener(listener);
    double[][] bb = {{lat1, long1}, {lat2, long2}};
    fq.locations(bb);
    twitterStream.filter(fq);}

当执行“运行”按钮时,结果仅显示在输出控制台中,而不是显示在我的界面中。

这是我的界面: enter image description here

非常感谢您的回复

最佳答案

你想要做的是使用 jTextarea 或 jtextfield 或者在我的例子中我使用 jlabels 将输出显示到控制台..

例如:如果我的结果变量中有结果,请使用此结果变量来设置您的输出,例如

this.jLabel1.setText(Result);//这会在 GUI 中显示您放置标签的位置

与其他元素的情况类似

this.jTextField1.setText(Result);

关于java - 如何使用 Java Netbeans 在 GUI 中显示输出控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123430/

相关文章:

php - 密码最小长度不起作用

php - 通过ajax分割输出值,

java - Scene2d 在 table 顶部添加 Actor

WPF - 创建要在 Canvas 上使用的简单控件

java - JPanel 的通用模板

java - 我的 try/catch 不断捕获正确的信息并重新询问,但只有一次。 java 语

文件名采用 UTF-8 格式的 Java 文件

java - 如何使用 selenium webdriver java 测试或验证复选框是否被选中

java - 如何检查硬件键盘是否可用? (黑莓)

mysql存储过程和参数