【问题标题】:Create Java Command Console in JPanel在 JPanel 中创建 Java 命令控制台
【发布时间】:2010-11-01 12:49:03
【问题描述】:

我想创建一个类似于 Windows 命令提示符的“命令控制台”,其中包含 JPanel 中的命令历史记录等,以便可以将其添加到 JFrame。

我想要做的是向用户显示允许他们执行命令的提示。

我想到的类似于 BeanShell 控制台,但是我找不到控制台的源代码。

【问题讨论】:

  • 我要做的就是创建一个类似于 Windows 命令提示符的“命令控制台”,用户可以在其中输入命令并通过 JPanel 中的向上和向下箭头键查看命令历史记录。

标签: java console command prompt


【解决方案1】:

BeanShell 提供了 JConsole,这是一个命令行控制台,可以在您自己的应用程序中使用,而不会产生其他 BeanShell 功能的开销。在此处查看我的使用示例:Create a "Command" Console

BeanShell 源代码可通过 SVN 从 svn co http://ikayzo.org/svn/beanshell 获得

有关 JConsole 的更多信息,请参阅http://www.beanshell.org/manual/jconsole.html

【讨论】:

    【解决方案2】:

    要将 BeanShell 包含到您的应用程序中,请将来自 BeanShell download page 的 .jar 文件添加到您的 Java 项目中,并查看 BeanShell 文档部分“Calling Beanshell from your Application”以了解如何通过直接调用或评估命令来调用 Beanshell从你的外壳。

    有关如何使用 BeanShell 的其他方式和示例,另请参阅 Quickstart Guide

    【讨论】:

    • 我不想链接到 BeanShell 我想创建一个像 BeanShell 控制台一样的控制台
    • 如果你想创建“类似 BeanShell 的东西”,这通常归结为创建自己的脚本语言。这是一项不平凡的任务,涉及一些高级的编程和语法创建主题。如果您对术语“LL/LR Parser”、SableCC、JavaCC、ANTLR、bison 或 yacc 听起来很熟悉,那么您就可以开始使用了。通常,集成其他人已经构建的东西要容易得多(例如,Beanshell 允许使用自定义构建的东西进行扩展),除非您真的想深入研究语言创建的理论基础。这实际上也很有趣,但很复杂:)
    • 啊,忘了。指向 BeanShell 源的 SVN 链接位于 beanshell.org/developer.html
    猜你喜欢
    • 1970-01-01
    • 2010-11-18
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2015-09-02
    • 2017-02-03
    相关资源
    最近更新 更多