Как отобразить текущий комментарий CMD в текстовой области, разработанной для приложения GUI, используя Swing в Java - PullRequest
1 голос
/ 19 февраля 2010

После запуска одного исполняемого файла из моего графического приложения с использованием Swing в Java, я хочу отобразить текущий комментарий к cmd в моей текстовой области, который я взял на своем графическом приложении в нижней половине. Это мой код, который я написал для кнопки «Выполнить» для запуска файла .exe: -

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 - это моя текстовая область.

1 Ответ

1 голос
/ 19 февраля 2010

Обязательно после каждого

displayresult.append(line);

позвонить:

java.awt.Container#validate()

метод ограждающего контейнера. Контейнер - это компонент, который получает ваш displayresult:

someContainer.add(displayresult);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...