【问题标题】:Clearing screen using scrollbars (Java)使用滚动条清除屏幕(Java)
【发布时间】:2012-06-14 09:47:12
【问题描述】:

我正在浏览this thread,我想知道,我们是否可以使用滚动条来做到这一点?

How to Use Scroll Panes 描述了如何使用滚动条进行操作。如果我正在为 Linux 操作系统使用 Java 制作基于终端的应用程序,那么我不能使用将终端旋钮/滚动条进一步向下移动的代码吗?我的意思是,这就是 BASH“清除”的工作方式,对吧?那么,也许这个基于控制台的 Java 应用程序可以将控制台向下滚动并假装清除屏幕?

现在,我的问题是我无法在此“滚动窗格 API”文档中找到任何可以帮助我做到这一点的类。如果有人以前使用过此 API 可以帮助我,将不胜感激!

【问题讨论】:

标签: java swing console-application jscrollpane


【解决方案1】:

..也许我们可以使用滚动条来做到这一点?

没有。您不能“将 CLI 包装在 JScrollPane 中(或添加任何 JScrollBar 实例)”。它是一个原生组件,不受 Java 的控制(超出文本输出)。

【讨论】:

  • 感谢 Andrew Thompson,澄清了事情。我想我现在可以关闭这个帖子了。
  • 我相信有平台特定的“转义码”可以清除控制台。我对此没有更多信息 - 我制作 GUI,除了使字符串漂亮之外,不担心 CLI 输出。
  • 是的,我在同一个线程上阅读过这些内容,但不想让它特定于平台。当然,我可以做到,但这将涉及调用 System.getProperty 和所有(来源:stackoverflow.com/questions/1682212/…)。只是想知道,既然 Java 可用于在操作系统上制作窗口,它是否也可以操作操作系统制作的窗口,有点像 2 路街道。但这真的很有帮助,再次感谢您!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-24
  • 2020-05-24
  • 1970-01-01
  • 2011-06-20
  • 2018-07-25
相关资源
最近更新 更多