Java/Swing:控制台组件?

5
我正在寻找一个在Swing中使用的组件,作为GUI控制台,它应该:
  • 有一个文本区域和可以设置特定字体的滚动条
  • 具有主机应用程序可获取的InputStream和OutputStream
  • 接受键盘输入,将其打印到控制台文本的末尾,并将该输入发送到InputStream
  • 将OutputStream文本打印到控制台的末尾
  • 具有某种FIFO属性,可以通过自动丢弃最旧的文本来限制在控制台中显示的文本量
  • 允许将控制台文本复制(但不剪切或粘贴)到系统剪贴板
这有点像Eclipse中的控制台选项卡。是否有提供此功能的好库?

可能是重复的问题:寻找高效的基于Java Swing的控制台 - Paul Tomblin
不是重复的问题;我不关心颜色、滚动锁定之类的东西,JTextArea也不提供输入/输出流。 - Jason S
这个有帮助吗?https://dev59.com/HXM_5IYBdhLWcg3wt1vD - krishnakumarp
2个回答

5

1
哎呀,不是的,它只是一个轻量级的5k字节的JTextPane扩展,实现了颜色等功能,可以用作VT100类型的终端。(抱歉回复晚了,我的一些Java工作遵循非常突发性的时间表) - Jason S

1

2
这似乎没有暴露可以从中读取用户输入到控制台的InputStream。 - xorcus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接