当前位置: 首页 > 面试题库 >

寻找基于Java Swing的高效控制台

郭均
2023-03-14
问题内容

我正在寻找一个高效的Swing
Java组件,可以将其插入应用程序UI。我已经尝试使用Swing中的类,例如JTextArea,但是没有用;它们根本不够高性能,并且具有任何严重的缺点。此外,如果它具有标准的控制台功能,如滚动锁定,清晰的控制台,颜色等,那就太好了。

编辑:忘了说了,这个控制台将有很多调试信息流入其中,并且它需要完全可滚动。

克里斯,干杯


问题答案:

我看不到使用JTextPane有什么问题。它支持可以在将每段文本添加到控制台时指定的属性。清除它显然也不费吹灰之力。当添加到滚动窗格时,它还支持滚动。

您可以使用智能滚动添加滚动锁定。

另外,它过早地删除了文本,

除非您明确从文档中删除文本,否则永远不会删除文本。

不允许用户在输入输入时滚动(afaik)。结果是,您只看到文本闪烁,而行数保持不变。

默认情况下,假设在EDT上执行了代码,文本会自动滚动,因为文本会附加到文档中。可以通过上面链接中提供的示例控制此滚动。

编辑:

但我仍然想要图书馆解决方案

我什么都不知道

自动为来自不同流的文本添加颜色

该消息控制台可能会给你一些想法。

(即,检测一行上的[error]前缀)并根据此为行上色)

通过将DocumentFilter添加到文本窗格的Document中,可以轻松完成此操作。您可以在文本插入到文档中时添加属性。



 类似资料:
  • 问题内容: 有没有简单的方法可以在控制台中显示Java流程的滚动百分比?我有一个在特定过程中生成的百分比数据类型(双精度),但是我可以将其强制到控制台窗口并刷新,而不是为每个新的百分比更新打印一行新内容吗?我正在考虑推送cls和进行更新,因为我在Windows环境中工作,但是我希望Java具有某种内置功能。欢迎所有建议!谢谢! 问题答案: 您可以打印回车符以将光标放回到行首。 例:

  • 问题内容: 是否可以使用任何基于角色的开源访问控制系统? 问题答案: 布兰登·萨维奇(Brandon Savage)在他的PHP软件包“ ApplicationACL ” 上做了一个演示,该演示可能会或可能不会完成基于角色的访问。PHPGACL可能也能正常工作,但是我不能肯定地告诉您。 但是,我可以告诉您的是Zend Framework 的Zend_ACL组件将执行基于角色的设置(但是您必须子类化

  • 角色定义 [role_definition] 是RBAC角色继承关系的定义。 Casbin 支持 RBAC 系统的多个实例, 例如, 用户可以具有角色及其继承关系, 资源也可以具有角色及其继承关系。 这两个 RBAC 系统不会互相干扰。 此部分是可选的。 如果在模型中不使用 RBAC 角色, 则省略此部分。 [role_definition] g = _, _ g2 = _, _ 上述角色定义表

  • 引用脚本的内容: name 'Find Control IDs' outfile 'findctlID_MUI.exe' showinstdetails show InstallDir '$EXEDIR' var header !include mui.nsh ; 许可协议页面 !define MUI_PAGE_CUSTOMFUNCTION_PRE lic_pre !define MUI_P

  • 我们有一个关于Spring框架的项目。它包含具有以下配置的Spring Security性: 它可以在一个Apache Tomcat服务器上工作。如果我尝试从另一个浏览器登录,我以前的http会话将过期。 null 所有这些方法都不起作用。我还发现了这个问题:https://github.com/spring-projects/spring-session/issues/65,它是两年前实现的。有

  • 以下内容是 xingzhou 对 kubernetes 官方文档的翻译,原文地址 https://k8smeetup.github.io/docs/admin/authorization/rbac/ 基于角色的访问控制(Role-Based Access Control, 即”RBAC”)使用”rbac.authorization.k8s.io” API Group实现授权决策,允许管理员通过Ku