package ConsoleWindow; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; /** * Fereastra pentru afisarea informatiei SYSTEM.oU descris in stream si System.err * @author Dan * */ public class ConsoleWindow { public static void init() { JFrame frame = new JFrame(); frame.setTitle("ConsoleWindow"); final JTextArea output = new JTextArea(); output.setEditable(false); frame.add(new JScrollPane(output)); frame.setSize(width, height); frame.setLocation(x, y); frame.setFocusableWindowState(false); frame.setVisible(true); PrintStream consoleStream = new PrintStream(new OutputStream() { public void write(int b){} @Override public void write(byte[] b,int off,int len) throws IOException { // TODO Auto-generated method stub output.append(new String(b,off,len)); } }); System.setOut(consoleStream); System.setErr(consoleStream); } public static final int width = 300; public static final int height = 200; public static final int x = 200; public static final int y = 200; }