如何在java中使用swing在gui应用程序中设计的texta中显示cmd的运行注释

时间:2010-02-19 09:55:51

标签: java swing

使用java中的swing从我的gui应用程序运行一个可执行文件后, 我想在我的textarea中显示cmd的运行评论,我已经在我的下半部分使用了我的gui applcation。我怎么能这样做。 这是我为运行.exe文件的Run按钮编写的代码: -

private void runActionPerformed(java.awt.event.ActionEvent evt) {                                    
        System.out.println( "Running" );
        try
        {
            String [] command    = { "cmd.exe", "/c", "start",
                                     "runMatness.bat",
                                     "inputfile=" + myFilePath,
                                     "dbreporting=false" };
            Process myProcess    = Runtime.getRuntime().exec(command);
            BufferedReader input =
            new BufferedReader (new InputStreamReader(myProcess.getInputStream()));
            while ((line = input.readLine()) != null)
            {
                displayresult.append(line);
            }//while
            input.close();
        }// eof try
        catch (Exception err)
        {
            err.printStackTrace();
        }//eof catch

其中displayresult是我的textarea。

1 个答案:

答案 0 :(得分:1)

确保每次

之后
displayresult.append(line);

致电:

java.awt.Container#validate()

封闭容器的方法。容器是接收您的displayresult的组件:

someContainer.add(displayresult);