Java 控制台 JPanel
你好 是否可以在 JPanel 中绘制 java 控制台返回的内容? 你有教程可以遵循吗? 谢谢 SW
Hello
Is it possible to draw in a JPanel what the java console is returning ?
have you got a tutorial to follow ?
thanks
sw
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不记得在哪里找到这个,但我已经使用一个我称为 TextAreaOutputStream 的类将输出流输出到 JPanel 中保存的 JTextArea:
然后,我将标准输出流重定向到该对象,正如 Alex 在上面的回答中提到的那样。
I can't remember where I found this, but I have outputted the output stream to a JTextArea held in a JPanel using a class I call TextAreaOutputStream:
I then re-direct the standard output Stream to this object as Alex mentions in his answer above.
首先从控制台读取。为此,请使用 System.setOut()。使用 ByteOutputStream,在那里写入并从中读取。您将得到程序打印到系统的内容。现在使用 TextArea 或 JScrollPane 来显示文本。
First read from the console. To do this use System.setOut(). Use ByteOutputStream, write there and read from their. You will get what your program prints to it system out. Now use either TextArea or JScrollPane to present the text.
创建 FilterOutputStream 的子类以将所有内容回显到 JTextArea。
并替换标准输出:
Create a subclass of FilterOutputStream to echo everything to a JTextArea.
and replace the standard output:
消息控制台提供了更多您可能感兴趣的选项。
The Message Console provides a few more options that might interest you.