lundi 8 juin 2015
JTextarea Steuern ~ consolenanbindung
Posted on 05:25 by verona
hallo Community.
Ich habe eine Gui für eine Consolenanwendung geschrieben. Im Prinzip kann ich mir damit Befehle zusammenklicken und presets speichern. Soweit funktioniert die Anwendung mittlerweile auch ganz gut. einziges manko: Bisher konnte ich die Consolenausgabe über die java console in netbeans überprüfen. allerdings geht das natürlich nicht mehr, sobald das programm autak läuft.
Ich habe mir ein Jtextarea in die Gui gebaut, über das ich die console ausgeben möchte. (andere vorschläge bitte gerne)
die frage ist nun, wie bekomme ich die ausgabe in das jtext area.
hier der Code:
Ich habe eine Gui für eine Consolenanwendung geschrieben. Im Prinzip kann ich mir damit Befehle zusammenklicken und presets speichern. Soweit funktioniert die Anwendung mittlerweile auch ganz gut. einziges manko: Bisher konnte ich die Consolenausgabe über die java console in netbeans überprüfen. allerdings geht das natürlich nicht mehr, sobald das programm autak läuft.
Ich habe mir ein Jtextarea in die Gui gebaut, über das ich die console ausgeben möchte. (andere vorschläge bitte gerne)
die frage ist nun, wie bekomme ich die ausgabe in das jtext area.
hier der Code:
Java Code:
-
/*
-
* To change this license header, choose License Headers in Project Properties.
-
* To change this template file, choose Tools | Templates
-
* and open the template in the editor.
-
*/
-
package tradedangerous.ui;
-
-
import java.io.*;
-
-
/**
-
*
-
* @author BechtJu
-
*/
-
public class CmdStarter {
-
-
-
-
Process p;
-
Config conf = new Config();
-
stdin.println("cd " + conf.getConf("overall",path));//goto trade path in cmd
-
/*########## Comandshredder now ##########*/
-
for (int i = 0; i < todo.length; i++) { //for i as long as Array "Todo/Commands" got entries
-
stdin.println(todo[i]); //type next command of Todo array into cmd
-
}
-
/*########## Commandshredder finnished here ##########*/
-
stdin.println("exit"); //exit commantline so you dont have a waste of cmd processes
-
stdin.close();
-
-
/* Debug
-
int returnCode = p.waitFor();
-
System.out.println("Return code = " + returnCode);
-
//finish debug */
-
}
-
}
Java Code:
-
/*
-
* To change this license header, choose License Headers in Project Properties.
-
* To change this template file, choose Tools | Templates
-
* and open the template in the editor.
-
*/
-
package tradedangerous.ui;
-
-
import java.io.*;
-
-
/**
-
*
-
* @author BechtJu
-
*/
-
{
-
istrm_ = istrm;
-
ostrm_ = ostrm;
-
}
-
public void run() {
-
try
-
{
-
final byte[] buffer = new byte[1024];
-
for (int length = 0; (length = istrm_.read(buffer)) != -1; )
-
{
-
ostrm_.write(buffer, 0, length);
-
}
-
}
-
{
-
e.printStackTrace();
-
}
-
}
-
}
JTextarea Steuern ~ consolenanbindung
Categories: JTextarea Steuern ~ consolenanbindung
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire