Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        6年前关闭。
                    
                
        

如何重新路由控制台输出(即System.out.println("text"))以显示到Swing组件(例如文本框)?

最佳答案

要重新路由控制台输出,您必须


创建自己的PrintStream-例如public class YourPrintStream extends PrinterStream
覆盖print(String s)方法并更新JTextField或JTextArea的文本
呼叫System.setOut(new YourPrintStream());

10-04 17:49